python中IF条件控制
IF条件控制
比较符号
=
一个等号一般是赋值操作
==
两个等号是发问是一个判断并返回True or False,同时两个等号检查的时候是忽略大小写的,也就是上例如果改为car =='BMW',遇到‘bmw’返回都是True,输出结果不变。
!=
判断是否不相等,返回True or False
guess_like = ['足球']
if guess_like != '篮球':
print('答错了')
输出
答错了
<
>
<=
>=
and
检查两个条件,用and把两个条件合二为一,只有都通过才返回True
or
检查两个条件,只要有一个满足就返回True,相当于扩大了选择
in
"x" in list,检查特定值是否包含在列表中,通过返回True
not in
"x" not in list,检查特定值是否包含在列表中,通过返回True
打印判断返回结果
car = 'subaru'
print(car == 'subaru')
输出
True
if-else
if 成立的条件 :
do 一些事
else :
do 另一些事
条件成立是指 返回值为True 的布尔表达式。
cars = ['audi', 'bmw' ,'subaru' ,'toyota']
for car in cars:
if car == "bmw":
print(car.upper())
else:
print(car.lower())
输出
audi
BMW
subaru
toyota
if-elif-else
条件超过两个
age = 12
if age < 4:
print("免费")
elif age < 18:
print("门票50")
else:
print("成人票88")
输出
门票50
age = 12
if age < 4:
price = 0
elif age < 18:
price = 50
else:
price = 88
print('您的门票价格是' + str(price))
多个elif
age = 80
if age < 4:
price = 0
elif age < 18:
price = 50
elif age < 65:
price = 100
else:
price = 0
print('您的门票价格是' + str(price))
清雅

浙公网安备 33010602011771号