Python 条件语句

python

Python 条件语句

if 语句

if 语句判断条件(布尔表达式)是否为 true 再执行相关代码(若为 false 时则跳过缩进的代码块

python
if phone_balance < 5:
    phone_balance += 10
    bank_balance -= 10
Warning
  • if 条件语句结尾要添加冒号 :
  • 执行的代码块需要缩进 4 个空格

elif 语句

有多种平行条件需要判断,可以使用 elif 语句

Warning
  • 检查 elif 条件是从上至下的(即位于下方的条件进行判断前提之前的条件结果为 False
  • 其实 elif 语句的代码后等同于「添加」了 break 关键字(即只要其中一个 elif 语句的代码块执行了,跳出整个 if 语句)

else 语句

if 语句判断条件(布尔表达式)为 true 执行相关代码块,为 false 执行 else 代码块

Warning
  • else 关键字后应该添加冒号 :
  • else 语句位于末尾,不需要条件,如果 if 语句中所有前面的语句都为 False,才运行 else 块中的代码

真假值测试

使用非布尔对象替代布尔表达式,默认情况下对象的真假值视为 True,使用非布尔值便携 if 语句可以使语句更简洁

以下是视为 False 的大多数内置对象:

  • 定义为 false 的常量:NoneFalse
  • 任何数字类型的00.00jDecimal(0)Fraction(0, 1)
  • 空序列和空集合:""()[]{}set()range(0)
Tip
  • 注意条件语句后(冒号 : 号)需要执行的代码块需要缩进4个空格
  • 若想在布尔表达式为 false 时也执行相应的代码块,可以使用逻辑运算符 not
  • 勿使用 == True== False 比较布尔变量(因为布尔变量本身是布尔表达式,更简洁)

Copyright © 2025 Ben

Theme BlogiNote

Icons from Icônes