小白学Python笔记 Day8

2023.5.11 Thurs 今天学习第五章 if从句(后面一定加冒号:

实例:

cars = ['audi', 'suzuki', 'bmw', 'subaru', 'honda']

for car in cars:
        if car == 'bmw':
                print(car.upper())     ---------- 如果是bmw 就全部大写
        else:
                print(car.title())        ---------- 如果是其他 就首字母大写

>>>  Audi
        Suzuki
        BMW
        Subaru
        Honda

条件测试 - True/False

  • 检查是否相等

一个等号:陈述 =

两个等号:发问 ==

  • 大小写   -------- 可用于筛选用户名起名时候是否重复

若只想检查变量的值,可先不考虑大小写:

car = 'Audi'

car.lower() == 'audi'

True

  • 检查不相等    ------  !=   ------- !: 不

food = 'ice cream'

if food != 'pizza':
        print('Get some pizza!')

>>> Get some pizza!

  • 比较数字

实例:检查年龄

------------

age = 18

age == 18

True

------------

age = 18

if age != 42:

        print('That is not the correct anwser! Please try again!')

------------

age = 19

age > 21

False

......

检查多个条件 - and、or

and - 同时满足为True,其余情况False

or - 至少有一个满足即为True,都不满足为False

  • 检查某个值是否被包含在列表中 - in ---------- 格式: if 某个值 in 列表名:

实例 :

foods = ['sushi', 'salad', 'rice']
if 'apple' in foods:
        print('Yes')
else:
        print('No')

>>> No

  • 检查某个值手否不被包含在列表中 - not in --------- 格式同上

布尔表达式 - 一种条件测试 - 结果为True/False - 记录条件

如:游戏正在运行 game_active = True

--------------- 做几个练习------------- 

if语句 - 简单语句、if..else、if...elif...else、多个elif代码块、省略else代码块、测试多个条件

① if .... :

           print(...)

② if .... :

           print(...)

    else:

           print(...)

③ if .... :

           print(...)

    elif:

           print(...)                      —————— elif 可多个

   else:

           print(...)

Note: 越精简越好!

⑤ elif 代替 else 更明确,更少出错。


注意:

只有一个条件满足 —— if + elif —— 一个条件通过,就会略过余下测试

多个条件 —— if简单语句 —— 不管前面测试结果如何,都会执行每一条代码。

---------------做几个练习------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值