1条件测试
- 检查是否相等时不考虑大小写:如 car.lower() == 'audi'
- 检查多个条件:
- 使用 and 检查多个条件而不是&&, 如 age_0 >= 21 and age_1 >= 21
- 使用 or 检查多个条件而不是 || , 如 age_0 >= 21 or age_1 >= 21
- 检查特定值是否包含在列表中:使用in关键字
requested_toppings = ['mushrooms', 'onions', 'pineapple']
'mushrooms' in requested_toppings
>>True
- 检查特定值是否不包含在列表中:使用 not in关键字
#code: banned_users = ['andrew', 'carolina', 'david'] user = 'marie' if user not in banned_users: print(user.title() + ", you can post a response if you wish.") #ending: Marie, you can post a response if you wish.
2if
- 在if 语句中,缩进的作用与for 循环中相同。
- if-elif-else 结构,代码示例如下
age = 12
if age < 4:
print("Your admission cost is $0.")
elif age < 18:
print("Your admission cost is $5.")
else:
print("Your admission cost is $10.")
- 可以 省略else 代码块。else 是一条包罗万象的语句,只要不满足任何if 或elif 中的条件测试,其中的代码就会执行,这可能会引入无效甚至恶意的数据。
- 在诸如== 、>= 和<= 等比较运算符两边各添加一个空格,例如,if age < 4: 要比if age<4: 好