一、if
- if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
- demon_1
age = 19
# 如果您的年龄大于18,那么你就可以开车了
if age > 18:
print('你可以开车了') # 你可以开车了
- demon_2
# True代表的是男 False代表的是女
gender = True
if gender == True:
print('你是一个男性') # 你是一个男性
小总结:
- if判断语句的作用:当满足一定条件时,才会执行代码块语句,否则就不执行代码块语句。
- 注意:代码的缩进为一个Tab键,或者4个空格。
练一练
要求:在控制台上输入年龄,如果您的年龄大于18,那么就打印可以去网吧了
- 使用input从键盘中获取数据,并且存入到一个变量中
- 使用if语句,来判断age>18是否成立
age = input('请输入您的年龄:') # input返回的是字符串类型
if int(age) > 18: # 字符串和整数int是不可以比较的
print('你可以去网吧了!!!') # 你可以去网吧了!!!
案例中考察了3个知识点:
- 控制台输入
- 强制类型转换
- int 和 str 不能比较
二、if else
想一想:在使用的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办?
答:使用if else
if else的使用格式:
if 判断条件:
判断条件为True的时候执行的代码
else:
判断条件为False的时候执行的代码
demon_1:
age = 17
if age > 18:
print('你可以去网吧了!')
else:
print('回家写作业去吧!') # 回家写作业去吧!
demon_2:
在控制台上输入您的年龄,如果年龄大于18,那么输出,欢迎光临红浪漫,男宾一位;否则输出,回家洗洗睡吧。
age = input("请输入您的年龄:")
if int(age) > 18:
print("欢迎光临红浪漫,男宾一位!!!")
else:
print("回家洗洗睡吧???")
三、elif
-
想一想:
如果有这样一种情况:当条件A满足时做事情1;当条件A不满足、条件B满足时做事情2;当条件B不满足、条件C满足时做事情3,那该怎么实现呢?
-
答:
elif
elif的使用格式如下:
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
demon:
score = int(input("请输入您的分数:")) # 在控制台上输入您的成绩分数:
if score >= 90: # 90分以上 成绩为优秀
print("优秀")
elif score >= 80: # 80分以上 成绩为良好
print("良好")
elif score >= 70: # 70分以上 成绩为中等
print("中等")
elif score >= 60: # 60分以上 成绩为合格
print("合格")
else: # 否则 成绩为不合格
print("不合格!!!")
四、for
s = 'China' # 一个一个的输出 叫做循环 也叫遍历
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
在python中,for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for循环的格式:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
for循环的使用:
- 循环字符串
s = 'China'
for i in s: # i是字符串中一个又一个的字符串变量 s代表的是要遍历的数据
print(i)
五、range
- range(5):0~4 左闭右开区间 (0,5)
for i in range(5):
print(i)
- range(1,6):range(起始值,结束值) 左闭右开区间
for i in range(1,6):
print(i)
- range(1,10,3):range(起始值,结束值,步长) 左闭右开区间
for i in range(1, 11, 3): # 1 4 7 10
print(i)
- 循环一个列表(应用场景:会爬取一个列表返回给我们)
a_list = ['周杰伦', '林俊杰', '陶喆', '庞龙']
# 1、遍历列表中的元素
for i in a_list:
print(i)
# 2、遍历列表中的下标
print(len(a_list)) # 判断列表中的元素的个数
for i in range(len(a_list)):
print(i)