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循环
///