第五章 if语句

110 阅读1分钟

if语句简单举例:

    for car in cars:
        if car=='bmw'
            print(car.upper())
        else:
            print(car.title())
        

///

两个大小写不同的值会被视为不相等:

car='audi'
car=='Audi'
False

若大小写无关紧要,可以将变量的值转换为小写,再进行比较:

car='Audi'
car.lower()=='audi'
True

检查是否不相等:

a='aaaa'
if a != 'bbbb':#这个冒号一定一定要记得
    print('ssff')

///

检查多个条件:

使用and检查多个条件:

(age_0>=21) and (age_1>=21)#两个条件都得通过才是True

使用or检查多个条件:

...和上面的相似 只不过两个条件通过一个就是True

///

判定特定的值是否已包含在列表中,可使用关键字in

food=['ssd','fsf','ghr','qwe']
'ssd' in food
'sfa' in food

True
False

判定特定的值是否不包含在列表中,可使用not in

///

布尔表达式

布尔表达式的结果要么为True,要么为False

布尔值通常用于记录条件,如游戏是否运行,或用户是否可以编辑网站的特定内容:

game_active=True

can_edit=False

跟踪程序状态程序中重要的条件方面,布尔值提供了一种高效的方式

///

if-else语句

if a==b:
    ...
else
    ...
    

///

if-elif-else结构(当有一个条件通过后 python会直接退出测试 不会继续下去)

if a==b:
    ...
elif a==c:
    ...
else:
    ...
    

可以使用多个elif代码块

else也可以被省略 光要条件 当都不符合时就什么都不执行

///

在列表进入for循环之前先得确定列表不是空的

 a=[]
 if a:
     for ...:
         ....
 #若a为空 if语句就通过不了 就进行不了下面的for循环
 

///