Python 学习笔记 - 条件判断
1.检查是否相等(==)
>>> car = 'bmw'
>>> car == 'bmw'
True
检查是否相等时不区分大小写?
>>> car = 'Audi'
>>> car.lower() == 'audi'
True
常用在网站用户账号注册的校验。
2.检查是否不相等(!=)
>>> car = 'bmw'
>>> car != 'audi'
True
>>> car != 'bmw'
False
3.数字的比较(==、>、<、>=、<=)
比较两个数字是否相等、大于、小于、大于等于、小于等于。注意两个比较符号中间不能有空格,否则语法错误。
>>> age = 19
>>> age == 19
True
>>> age > 20
False
>>> age < 20
True
>>> age >= 20
False
>>> age <= 20
True
4.检查多个条件(and、or)
>>> age_0 >= 21 and age_1 >= 21
False
>>> age_0 >= 21 or age_1 >= 21
True
注:and 表示左右两边条件都必须满足,逻辑且。or 表示左右两边只用满足一个条件即可,逻辑或。
5.检查列表中的值(in、not in)
>>> cars = ['audi', 'bmw', 'toyota']
>>> 'benz' in cars
False
>>> 'audi' in cars
True
>>> 'benz' not in cars
True
注:in 表示左边的值在右边的值集中。 not in 表示左边的值不在右边的值集中。
6.布尔表达式
条件测试的别名。与条件表达式一样,布尔表达式的结果要么是 True,要么是 False。注意是 True/False,不是 true/false。
7.if 语句
语法:
if 条件:
执行逻辑
或者
if 条件:
执行逻辑
elif 条件:
执行逻辑
else:
执行逻辑
if 语句判断列表值:
>>> cars = ['audi', 'bmw', 'toyota']
>>> for car in cars:
if 'audi' == car:
print('car is Audi')
elif 'benz' == car:
print('car is Benz')
else:
print('car is ' + car)
car is Audi
car is bmw
car is toyota
判断列表是否为空:
>>> cars = []
>>> if cars:
print(cars)
else:
print('cars is null')
cars is null
if cars 如果 cars 为空则返回 False,否则返回 True