学习笔记7

第5章 if 语句

5.1

5.2 条件测试

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。

如果为true,则执行跟在if后面的代码,如果为false,python 就忽略。

5.2.1 检查是否相等

python 复制代码
car = 'bmw'
car == 'bmw'

第一个是给car赋值,第二个是判断car的值和 'bmw' 是否相等。

相等运算符在它两边的值相等时返回True,否则返回False。

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

python 复制代码
car = 'Audi'
car == 'audi'
python 复制代码
car ="Audi"
car.lower() == 'audi'
print (car)

函数lower()不会修改存储在变量car中的值,因此进行这样的比较时不会影响原来的变量

5.2.3 检查是否不相等

判断两个值是否不等,结合使用惊叹号和等号**(!=)**

python 复制代码
request_topping ="xiangcai"
if request_topping != "lajiao":
    print ("Hold the lajao !")

有时候检查两个值是否不等的效率更高

5.2.4 比较数字

小于< , 小于等于 <= , 大于 > , 大于等于 >=

python 复制代码
age =19 
age < 21
age <=21
age >21
age >= 21

5.2.5 检查多个条件

多个条件的时候,可以使用 关键字 and 和 or

  1. 使用and检查多个条件
python 复制代码
age_1 =18
age_0 =22
age_0>=21 and age_1 >=21
python 复制代码
age_0 =22
age_1 =22
age_0>=22 and age_1>=21

and 两边表达式的值 都为True 的时候 ,返回的 结果 为True ,剩下的情况返回 False

  1. 使用or检查多个条件

or 两边有一个表达式为True 的时候,返回结果 为True。

python 复制代码
age_0 =22
age_1 =18
age_0>=21 or age_1>=21
python 复制代码
age_1 = 18
age_0 = 18
age_0 >= 21 or age_1 >= 21

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

要判断特定的值是否已包含在列表中,可使用关键字 in

python 复制代码
 requested_toppings=['mushrooms','onion','pineapple']
 'mushrooms' in requested_toppings
'pepperoni' in requested_toppings

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

确定特定的值未包含在列表中很重要,在这种情况下,可使用关键字not in

python 复制代码
bannde_users =['lili','meimei','leilei']
user ='marie'
if user not in bannde_users:
    print (user.title()+", you can post a response if you wish.")

5.2.8 布尔表达式

布尔表达式的结果要么为True,要么为False。

python 复制代码
game_active =Ture
can_edit =False

每天学习的不多,所以需要再复习和预习一下。

相关推荐
其实防守也摸鱼3 小时前
CTF密码学综合教学指南--第四章
网络·笔记·安全·网络安全·密码学·ctf
nashane3 小时前
HarmonyOS 6学习:应用签名文件丢失处理与更新完全指南
学习·华为·harmonyos·harmonyos 5
@codercjw3 小时前
公差的具体标注方法(书本上/理论上标注方法)
学习
久菜盒子工作室4 小时前
时寒冰:第五次产业大转移与未来30年国运:在“双向挤压”中实现惊险一跃
人工智能·学习
05候补工程师5 小时前
【ROS 2 具身智能】Gazebo 仿真避坑指南:从“幽灵机器人”到传感器数据流打通
人工智能·经验分享·笔记·ubuntu·机器人
chushiyunen5 小时前
pandas使用笔记、数据清洗、json_normalize
笔记·pandas
HERR_QQ5 小时前
端到端课程自用 4 规划 基于自规划AR的端到端规划 AI 笔记
人工智能·笔记·自动驾驶·transformer
Amazing_Cacao5 小时前
CFCA精品可可产区认证课程风土解析(美洲):打破风味堆叠的假象,建立时间轴上的层次展开阅读系统
学习
永远不会的CC5 小时前
浙江华昱欣实习(4月23日~ 4月19日)
后端·学习
二哈赛车手5 小时前
新人笔记---实现简易版的rag的bm25检索(利用ES),以及RAG上传时的ES与向量数据库双写
java·数据库·笔记·spring·elasticsearch·ai