一个等号一般是赋值操作
两个等号是发问是一个判断并返回True or False,同时两个等号检查的时候是忽略大小写的,也就是上例如果改为car ==‘BMW‘,遇到‘bmw’返回都是True,输出结果不变。
判断是否不相等,返回True or False
guess_like = [‘足球‘]
if guess_like != ‘篮球‘:
print(‘答错了‘)
输出
答错了
检查两个条件,用and把两个条件合二为一,只有都通过才返回True
检查两个条件,只要有一个满足就返回True,相当于扩大了选择
"x" in list,检查特定值是否包含在列表中,通过返回True
"x" not in list,检查特定值是否包含在列表中,通过返回True
car = ‘subaru‘
print(car == ‘subaru‘)
输出
True
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
条件超过两个
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))
age = 80
if age < 4:
price = 0
elif age < 18:
price = 50
elif age < 65:
price = 100
else:
price = 0
print(‘您的门票价格是‘ + str(price))
原文:https://www.cnblogs.com/lanhuakai/p/14553007.html