if语句:用于条件判断时所使用的语句,当条件为True时,执行代码。
常见的if语句模式:
1.if语法格式:
if True:
print('当条件为真时,才能将我显示出来!')
# 当条件为真时,才能将我显示出来!
if False:
print('当条件为假时,我不会显示出来!')
# 不会显示结果
2.if…else…
if True:
print('当条件是True时,我可以显示!')
else:
print('当条件为False时,我显示出来')
# 当条件是True时,我可以显示!
if False:
print('当条件是True时,我可以显示!')
else:
print('当条件为False时,我显示出来!')
# 当条件为False时,我显示出来!
3.if…elif…elif…else
多重条件控制
if 条件1:
print(1)
elif 条件2:
print(2)
elif 条件3:
print(3)
else:
print('当以上条件都不满足时,我能显示出来!')
解释:
当条件1成立时,输出1,后面的语句不会执行
当条件1不成立,条件2成立时,输出2,条件2后面的语句不会执行
当条件1和条件2都不满足,条件3成立时,输出3,条件3后面语句不会执行
当条件1、2、3都不满足时,执行else语句,输出'当以上条件都不满足时,我能显示出来!'
练习1:
学生成绩:当分数大于等于90分时,成绩为A
当分数在80-89时,成绩为B
当分数低于60分时,成绩为C
score = 92
if score >= 90:
grade = 'A'
elif 60 <= score < 89:
grade = 'B'
else:
grade = 'C'
print(grade)
此时运行程序,得到的结果应该是A
练习2:
判断元素是否在列表中
要求:判断BMW是否在列表中,若在则输出'宁愿在宝马里哭',
否则输出'我没有宝马汽车,哭的更伤心了'
练习3:
请创建一个名为alien_color 的变量, 并将其设置为'green' 。
编写一条if 语句, 检查外星人是否是绿色的;
如果是, 就打印一条消息,this alien is green
当需要同时满足多个条件时,使用and符号。下一章接着介绍if语句