score = 91
if score >= 90:
print('你很优秀!')
print('请继续保持哦O(∩_∩)O~')
运行结果:
紧跟在 if 语句之后的缩进代码块,可根据需要包含任意数量的代码哦O(∩_∩)O~
有时候需要在条件测试通过时执行一些操作, 而在没有通过时执行另一些操作,这时我们就可以使用 if - else 语法。
score = 89
if score >= 90:
print('你很优秀!')
print('请继续保持哦O(∩_∩)O~')
else:
print('请继续努力!')
运行结果:
如果检查的条件超过两个, 那么可以使用 if - elif - else 语法。该语法会依次检查每个条件, 直到条件测试通过 。
score = 79
if score >= 90:
print('你很优秀!')
print('请继续保持哦O(∩_∩)O~')
elif score >= 80:
print('请继续努力!')
else:
print('要加油咯!')
运行结果:
可以使用任意数量的
elif
,而且else
代码块也是可以省略的哦O(∩_∩)O~
有时候,我们需要在每个条件为 True 时实现相应业务逻辑。这样的场景,建议使用一系列不包含 elif
和 else
代码块的 if 语句。
books=['半生缘','往事并不如烟','心是孤独的猎手']
if '半生缘' in books:
print('《半生缘》读过啦')
if '往事并不如烟' in books:
print('《往事并不如烟》读过啦')
运行结果:
如果只想执行一个代码块, 那么就使用 if - elif - else 语法; 如果想运行多个代码块, 那么就使用多个独立的 if 语句。