Python中的条件判断主要通过 if 语句、elif(else if 的缩写)语句和 else 语句来实现。这些语句允许程序根据条件表达式的真假来决定执行哪部分代码。
基本if语句:
| if 条件表达式:
# 当条件表达式为真时,执行的代码块 |
if 语句用于在条件为真时执行某些代码。
示例代码:
| # 检查一个数字是否为正数
number = 10 if number > 0: print("这个数字是正数") |
代码效果:
| 这个数字是正数 |
在这个例子中,如果 number 的值大于 0,程序将输出 "这个数字是正数"。
if-else语句:
| if 条件表达式:
# 条件为真时执行的代码 else: # 条件为假时执行的代码 |
if-else 语句用于在条件为真时执行某些代码,否则执行另一些代码。
示例代码:
| # 检查一个数字是正数还是负数
number = -5 if number > 0: print("这个数字是正数") else: print("这个数字不是正数(可能是负数或零)") |
代码效果:
| 这个数字不是正数(可能是负数或零) |
在这个例子中,如果 number 的值大于 0,程序将输出 "这个数字是正数"。否则,它将输出 "这个数字不是正数(可能是负数或零)"。
if-elif-else语句:
| if 条件1:
# 条件1为真时执行的代码 elif 条件2: # 条件1为假且条件2为真时执行的代码 else: # 所有条件都为假时执行的代码 |
示例代码:
| # 定义变量
number = 5 # 将变量number赋值为5 # 条件判断 if number > 0: # 如果number大于0 print("这是一个正数。") # 输出“这是一个正数。” elif number == 0: # 如果number等于0 print("这是零。") # 输出“这是零。” else: # 如果number小于0 print("这是一个负数。") # 输出“这是一个负数。” |
代码效果:
| 这是一个正数。 |
在这个例子中,if 语句首先检查 number 是否大于0。如果是,就执行 if 语句块中的代码,并打印出 "这是一个正数"。如果 if 语句的条件不满足(即 number 不大于 0),则Python会检查紧随其后的 elif 语句(如果有的话)。在这个例子中,elif 语句检查 number 是否等于0,如果是,则执行 elif 语句块中的代码。如果 if 和所有 elif 语句的条件都不满足,则执行 else 语句块中的代码(如果存在 else 语句的话)。
88