编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,
if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句也称为条件判断语句
1 简单示例
2 条件测试
每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。
2.1 单个判定条件
示例:
2.2 多个判定条件
同时检查多个关键字的时候可以使用关键字and和or。示例:
and的使用:
or的使用:
2.3 in和not in
示例:
2.4 布尔表达式
布尔表达式 ,是条件测试的别名。与条件表达式一样,布尔表达式的结果要么为True ,要么为False 。布尔值通常用于记录条件,在跟踪程序状态或程序中重要的条件方面,布尔值提供了一种高效的方式。
3 if语句
3.1 简单if语句
示例:
3.2 if-else结构
if-else结构,适用于只存在两种情形的情况。示例:
3.3 if-elif-else 结构
对于超过两个的情形,可使用if-elif-else 结构。
测试条件通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。示例:
注意:可根据实际需求,使用多个elif代码块。else代码块可省略。
3.4 测试多个条件
if-elif-else 结构功能强大,但仅适合用于只有一个条件满足的情况:遇到通过了的测试后,Python就跳过余下的测试。这种行为很好,效率很高,让你能够测试一个特定的条件。
但是:测试多个条件,且有可能多个条件为True时,可使用不包含elif和else代码块的简单的if语句。示例:
4 if语句处理列表
4.1 判断列表是否为空
示例:
4.2 使用多个列表
示例: