《Python编程从入门到实践》Chapter 5(5.1&示例5.2条件测试及练习题)

#5.1--if循环语句简单示例
#结合for循环
cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car=='bmw':
        print(car.upper())
    else:
        print(car.title())

在这里插入图片描述

#5.2条件测试
#5.2.1检查是否相等
#一个等号是陈述或定义(赋值),两个等号是发问(相等吗,请判断)
car='bmw'
car=='bmw'
car=="audi"

在这里插入图片描述

#5.2.2检查是否相等时不应考虑大小写
#实际在Python中检查时会考虑大小写,如下
car='Audi'
car=='audi'
#但如果大小写无关紧要,只想检查值是否相等,可将变量的值转化为小写且不改变原变量的大小写格式(常常是这样)
car.lower()=='audi'

在这里插入图片描述

#5.2.3检查是否不相等
#!表示“不”,!=的组合表示不等(大多数语言都是如此)
requested_topping='mushrooms'
if 'anchovies'!=requested_topping:
    print("Hold the anchovies!")
#'anchovies'与requested_topping可交换位置,但一般是变量名在前,所以应该为:
if requested_topping!= 'anchovies':
    print("Hold the anchovies!")

在这里插入图片描述

#5.2.4比较数字
age=18
age==18
age<=18

在这里插入图片描述

#5.2.5检查多个条件
age_1=18
age_2=22
#为方便阅读,可将每个条件都放在括号中,但并非必须
#使用and:多个条件同时满足时,返回Ture
(age_1>14) and (age_2>14)
#使用or:只要有一个条件满足时即可返回Ture
(age_1>14) or (age_2>30)

**#特别注意:每次只能定义一个变量,不能同时定义多个,比如:age_1=18,age_2=22
#最好不要忘了括号与下一个或前一个字符间的空格,如:(age_1>14) and (age_2>14)**

在这里插入图片描述

#5.2.6 用in检查特定值是否包含在列表中
cars=['audi','bmw','subaru','toyota']
"subaru" in cars

在这里插入图片描述

#5.2.7 用 not in 检查特定值是否不包含在列表中
cars=['audi','bmw','subaru','toyota']
"subaru"not in cars

在这里插入图片描述

'''布尔表达式是条件测试的别称,就是值为True或者为False的一种Python的表达式,常用语跟踪程序状态或程序中重要的条件方面。
条件语句和循环语句都使用布尔表达式作为条件,布尔值为真或假,以False和True表示
使用布尔表达式用该记住真值表'''

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.2练习题

a=1
print("Is a=1? I predict Ture")
#下面这种方式可以在Pycharm中输出Ture或者False,括号中的表达式就叫布尔表达式。
#切记:不要把此处的print看做函数,而应该把括号中的表达式就叫布尔表达式,也就是说前面所有值为Ture和False的都叫布尔表达式。
print(a==1)

在这里插入图片描述

#使用函数lower()的测试
b="A"
print(b.lower()=="a")
#包含 and 的测试
print(b.lower()=="a" and a==1)
#包含 or 的测试
print(b.lower()=="a" or a==2)

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值