day08-python判断语句if
一.If语句
1. 简单的if语句
最简单的if语句只有一个测试和一个操作。
age = 18 if age >= 18: print(age) # 18
2. if-else语句
在测试条件通过时执行一个操作,没有通过时执行另外一个操作。在这种情况下,可用Python提供的if-else语句。
age = 17 if age >= 18: print('you are old enough!') else: print('you are so young!') # you are so young!
3. if-elif-else结构
age = 12 if age < 4: print('your admission cost is $0.') elif age < 18: print('your admission cost is $18.') else: print('your admission cost is $10.') # your admission cost is $18.
4.多个测试条件if
name = ['wl','wtx','zxl','wmm','lql'] if 'wl' in name: print('wl') if 'wtx' in name: print('wtx') if 'zxl' in name: print('zxl') #wl #wtx #zxl
二. if语句的条件测试
1.检查是否相等
car = 'BYD' if car == 'BYD': # 检查是否相等使用== print(car == 'BYD') # True
2.检查是否不相等
car = 'BYD' if car != 'BYD': # 检查是否不相等使用!= print(car == 'BYD') # False
3.使用and 和 or检查多个条件
要检查两个测试条件是否都为True,可以使用and关键字进行连接。如果两个测试条件都通过了,整个表达式就为True,有一个不通过,就为False.
car1 = 'BYD' car2 = 'BT' if car1 == 'BYD' and car2 != 'eee': print('hello world') else: print('end') # hello world
使用or关键字进行连接时,两个测试条件都为false时,表达式结果才为false.
car1 = 'BYD' car2 = 'BT' if car1 == 'BYD1' or car2 == 'eee': print('hello world') else: print('end') # end
4.检查特定值是否包含在列表中
name = ['wtx','zxl','wmm','lql'] if 'wtx' in name: print('wl') #wtx
5.布尔表达式
布尔表达式结果只有True和False这两种。