python基础学习—第5章 if语句

5.1 条件测试

1.每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试
5.1.1 检查是否相等
1.相等:==
5.1.2 检查是否相等时忽略大小写
1.如果大小写无关紧要,只想检查变量的值,可将变量的值转换为小写

car = 'Audi'
if car.lower == 'audi':
   print(car)#输出结果 Audi,原因是函数lower()不会修改最初赋给变量car的值

5.1.3 检查是否不相等
1.不相等:!=
5.1.4 数值比较
1.小于 :<
2.大于:>
3.小于等于:<=
4.大于等于:>=
5.1.5 检查多个条件
1.使用and检查多个条件,多个条件均满足才返回True
2.使用or检查多个条件,多个条件其中一个条件满足就返回true
5.1.6 检查特定值是否包含在列表中
1.关键字in
5.1.7 检查特定值是否不包含在列表中
1.关键字not in
5.1.8 布尔表达式
1.布尔表达式的结果要么为True,要么为False

5.2 if语句

1.简单的if语句,第一行可包含任何条件的测试,而在紧跟在测试后面的缩进代码中,可执行任何操作

if conditional_test:
   do something

5.2.2 if-else语句
1.在条件通过时执行一个操作,在条件不通过时执行另一个操作

age = 17
if age >=18:
   print("Good")
else:
   print("Baby")

5.2.3 if-elif-else结构

age = 18
if age < 4:
   price = 0
elif age < 18:
   price = 25
else: 
   price = 40
print(f"Your admission cost is ${price}")

5.2.4 使用多个elif语句块
1.可根据需要使用多个elif语句块

age = 12
if age < 4:
   price = 0
elif age < 18:
   price = 25
elif age < 65:
   price = 40
else: 
   price = 20
print(f"Your admission cost is ${price}")

5.2.5 省略else代码块
1.python并不要求if-elif结构后面必须有else代码块

age = 12
if age < 4:
   price = 0
elif age < 18:
   price = 25
elif age < 65:
   price = 40
elif age >=65
   price = 20
print(f"Your admission cost is ${price}")

else是一条包罗万象的语句,只要不满足任何if或elif中的条件测试,其中的代码块就会执行,这可能引入无效甚至恶意的数据
5.2.6 测试多个条件

foods = ['eggs','apple','rice']
if eggs in foods:
   print("Adding eggs")
if apple in foods:
   print("Adding apple")
if rice in foods:
   print("Adding rice")

每当程序运行时,都会执行这三个独立的测试
总之,如果只想执行一个代码块,就使用if-elif-else结构;如果要执行多个代码块,就使用一系列独立的if语句

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值