每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
1、检查是否相等
2、检查是否不相等
3、检查多个条件
(1)使用and关键字检查多个条件
(2)使用or关键字检查多个条件
age_0 = 22
age_1 = 18
print(age_0 >= 22 and age_1 >= 22)#and关键字
print(age_0 >= 22 or age_1 >= 22)#or关键字
输出为:
False
True
4、检查特定值是否包含在列表中
可使用关键字in
fruits = ['apple', 'pear', 'banana', 'peach']
print('apple' in fruits)#检查apple是否在列表中
print('orange' in fruits)#检查orange是否在列表中
输出为:
True
False
同样,检查某个值不在列表中,可使用关键字not in
术语布尔表达式不过是条件测试的别名,布尔值通常用于记录条件,如游戏是否正在运行;或者用户是否可以编辑网站的特定内容。
1、if语句
age = 19
if age >= 18:
print("You are old enough to vote!")
2、if-else语句
age = 17
if age >= 18:
print("You are old enough to vote!")
else:
print("Sorry,you are too young to vote.")
3、if-elif-else结构
age = 12
if age < 4:
print()
elif age < 18:
print()
else:
print()
你也可以在同一行的位置上使用if条件判断语句,如下实例:
var = 100
if ( var == 100 ) : print("变量 var 的值为100")
print("Good bye!")
在条件测试的格式设置方面,PEP8提供的唯一建议是,在诸如==,<=,>=等比较运算符两边各添加一个空格。这样会使代码更容易解读。