1.if就是如果的意思,属于条件判断 例如:
cars = ['audi','bmw','toyota']
for car in cars:
if car == 'bwm':
print(car.upper())
else:
print(cair.tilte)
检测当前元素中是否存在bwm,如果存在就全部大写打印bwm,如果没有则首字母大写打印所有字母.
1.每一条if语句都是以true和false为核心的表达式,也就是我们所说的条件表达式。如果条件为true那就执行,如果为false则执行下一条。
注意小事项–(==
是等于的意思,=
是赋值的意思,二者不可以混淆)
对于条件判断来说有很多的运算符,例如!=
,==
,<
,>
,<=
,>=
等等
2.and 和 or 也是条件运算
但and 和 or的表达方式不一样
一个需要双方都是true
一个只需要一方为true
就行了
3.也可以用来检测某一个元素是否在列表里
>>>request = ['sds','sddw','dwdw']
>>>'sds' in request
>>>ture
4.深入了解布尔表达式
1.例如:
age = 19
if age >= 18
print("你够年龄了")
语句意思是如果你大于或等于18了那就输出print里面的话,如果不够那就忽略掉
如果在print后跟着的代码也一起缩进那么也一样在if
循环中运行。
2.if-else语句
if-else
语句类似于简单的if语句,但其中的else语句可以让我们在指定条件下测试未通过的情况下执行下一步操作
age = 17
if age >= 18:
print("你够年龄了")
print("是否进行登记")
else:
print("对不起,你的年龄不够")
print("请等到年龄够再来")
如果第一条语句为false的话那就执行下一条也就是else的作用
也有if-elif-else
的结构
例如:
age = 12
if age < 4:
print("你的门票为0")
elif age < 18:
print("你的门票为5")
else:
print("你的门票为10")
elif其实可以说是else
+if
如果上述语句测试结果为
不符合第一个if 和 第二个elif的判断那就会直接执行最后的else
一般来说else的结构用的不是很多
在某些时候else
的方式或许很适合但是在大多数的时候还是elif
的方式更吃香
elif可以使得代码更简洁更严谨
总之如果你只想执行一个代码块,那就使用if-elif-else结构了;如果要运行多个代码块,就是用一系列独立的if语句