编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句也称为条件判断语句

1 简单示例

python3基础---if语句

2 条件测试

每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。

2.1 单个判定条件

示例:
python3基础---if语句
python3基础---if语句

2.2 多个判定条件

同时检查多个关键字的时候可以使用关键字and和or。
示例:
and的使用:python3基础---if语句
or的使用:python3基础---if语句

2.3 in和not in

示例:
python3基础---if语句

2.4 布尔表达式

布尔表达式 ,是条件测试的别名。与条件表达式一样,布尔表达式的结果要么为True ,要么为False 。布尔值通常用于记录条件,在跟踪程序状态或程序中重要的条件方面,布尔值提供了一种高效的方式。
python3基础---if语句

3 if语句

3.1 简单if语句

示例:
python3基础---if语句

3.2 if-else结构

if-else结构,适用于只存在两种情形的情况。
示例:
python3基础---if语句

3.3 if-elif-else 结构

对于超过两个的情形,可使用if-elif-else 结构。
测试条件通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
示例:
python3基础---if语句

注意:可根据实际需求,使用多个elif代码块。else代码块可省略。

3.4 测试多个条件

if-elif-else 结构功能强大,但仅适合用于只有一个条件满足的情况:遇到通过了的测试后,Python就跳过余下的测试。这种行为很好,效率很高,让你能够测试一个特定的条件。
但是:测试多个条件,且有可能多个条件为True时,可使用不包含elif和else代码块的简单的if语句。
示例:
python3基础---if语句

4 if语句处理列表

4.1 判断列表是否为空

示例:
python3基础---if语句

4.2 使用多个列表

示例:
python3基础---if语句

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-24
  • 2021-11-29
  • 2021-06-16
  • 2021-10-20
  • 2022-12-23
  • 2021-12-11
相关资源
相似解决方案