第五章 if语句

整体内容: 如果......就.......。否则,就......。

cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
#for循环 访问每一个列表中的元素 赋值给car
    if car == 'bmw':
    #如果car的值是bmw
        print(car.upper()) #输出元素的全大写形式
    else:
        #否则,输出第一个字母大写形式
        print(car.title())

5.2 条件测试

每一个if语句的核心都是一个表达式,比如car==‘bmw’,表达式只有两种结果,True或False。

这种表达式称为条件测试

if语句下有对应的代码操作,如果条件测试是True就执行对应代码,False就忽略这些代码。

5.2.1 检查是否相等

将一个变量的当前值与特定值进行比较,比如说car==‘bmw’。在for循环中只有当变量car的值循环遍历到bmw时,条件测试的结果为True,并执行对应if 下的代码。

一个等号,两个等号区别

一个等号,比如说car=‘audi’,这是将car变量的值设置为audi;

两个等号,表示发问,car==‘audi’ 对car变量值是否为audi进行发问。

5.2.2  是否相等的时候 区分大小写

比如说,audi和Audi,就是不同的。

代码中先设置car 为Audi,然后使用lower方法将car变量的值变成全部小写形式, 再跟audi比较,可以看到使用两个等号进行发问,python回复True,当我们再输出car变量元素的时候依旧是Audi没变。 也可以看出使用方法不会改变储存在变量中的值。

5.2.3 检查是否不等

使用的运算符:     !=  

requested_toppings = ['mushrooms', 'french fries', 'extra cheese']

if requested_toppings != 'aaaaaa':
    print("nonononono")

 5.2.4  数值比较

跟正常数学运算一样 

answer = 17

if answer != 42:
    #如果answer不是42 输出
    print("That is not the correct answer. Please try again!")

5.2.5 检查多个条件

1. 使用and检查多个条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值