前言:检查程序的当前状态,并据此采取相应的措施
5.2 条件测试
每条if语句的核心都是一个值为True或者False的表达式,这种表达式被称为条件测试。如果值为True,执行紧跟在if后面的代码;如果值为False,则忽略这些代码。
5.2.1 检查是否相等
- 相等运算符 “==”
- 检查是否相等时区分大小写
- 可使用lower()函数先把变量的值转化为小写再进行比较
5.2.3 检查是否不相等
- 运算符 “!=”
5.2.4 比较数字
可包含各种数学比较,如<,>,<=,>=等,PEP8建议比较运算符两边各添加一个空格
5.2.5 检查多个条件:and/or
- and 检查多个条件
age_0 >= 21 and age_1 >= 21
- or 检查多个条件
age_0 >= 21 or age_1 >= 21
5.2.6 检查特定值是否在/不在列表中: in/not in
requested_toppings = ['mushrooms','onions','pineapple']
'mushrooms' in requested_toppings
'pepperoni' not in requested_toppings
5.2.8 布尔表达式
结果要么是True 要么是False,通常用于记录条件。
5.3 if语句
if语句中,缩进的作用和for循环中相同
5.3.2 if-else语句
5.3.3 if-elif-else语句
age = 32
if age < 2:
print("it's a baby")
elif age >= 2 and age <= 4:
print('he is a toddler')
elif age >= 4 and age <= 13:
print('he is a child')
elif age >= 13 and age <= 20:
print('he is a teenager')
elif age >= 20 and age <= 65:
print('he is an adult')
else:
print('he is an old man')
网友评论