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这两种。

猜你喜欢

转载自www.cnblogs.com/wl443587/p/10088850.html