花开清香

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))
posted @ 2021-03-18 00:08  兰花兰  阅读(160)  评论(0)    收藏  举报