Pyathon If条件测试

if条件测试

# 案例
cars = ['audi','bmw','subaru','toyota']
for car in cars:
    if car =='bmw':
        print(car.upper())
    else:
        print(car.title())
Audi
BMW
Subaru
Toyota

条件测试

  • 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试
  • 如果是True执行if语句后面的代码,如果是False,python就忽略这些代码

检查是否相等

  • 检查变量的值是否与特定值相等
# 案例1
car = 'audi'
car == 'audi'
True
# 案例2
car = 'audi'
car == 'bmw'
False

检查是否相等时不考虑大小写

  • 检查是否相等时区分大小写
  • 如果大小写无关紧要,只想检查变量的值,可将变量的值转换为小写
# 案例
car = 'Audi'
car == 'audi'
False
# 案例
car = 'Audi'
car.lower()=='audi'
True

检查是否不相等

  • 判断两个值不相等时,使用 !=
# 案例
requested_stopping ='mushrooms'
if requested_stopping != 'anchovies':
    print("Hold the anvhovies!")
Hold the anvhovies!

比较数字

  • 结果True 和 False
  • 条件语句中包含各种数字比较,小于、小于等于、大于、大于等于
# 案例
age = 18
age ==18
True
# 案例
answer =17
if answer != 42:
    print("That is not the correct answer .Please try again!")

That is not the correct answer .Please try again!
# 案例
age = 19
age < 21
True

检查多个条件

  • 1.使用and检查多个条件
    • 两个条件都为True,两个条件都通过了,整个表达式为True
    • 至少有一个没有通过,整个表达式为False
    • 改善可读性,可将每个表达式放在一对括号内
    1. 使用or检查多个条件
    • 至少有一个条件满足,整个表达式为True
    • 两个条件都没有铜鼓,整个表达式为False
# 案例1
age_1 = 18
age_0 >= 21 and age_1>= 21
False
# 案例2
age_0 = 22
age_1 = 22
(age_0 >= 21) and (age_1>= 21)
True
# 案例3
age_0 = 22
age_1 = 18
age_0 >= 21 or age_1>= 21
True
# 案例4
age_0 = 18
age_0 >= 21 or age_1>= 21
False

检查特定值是否包含在列表中

  • 判断特定值是否已包含在列表中,可使用关键字in
# 案例1
requested_toppings = ['mushrooms','oninons','pineapple']
'mushrooms' in requested_toppings
True
# 案例2
requested_toppings = ['mushroooms','oninons','pineapple']
'pepperoni' in requested_toppings
False

布尔表达式

  • 结果: True、False
  • 通常用于记录条件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YEGE学AI算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值