Python 的控制流语句 if、elif 和 while 构成强大的决策和循环基础,是构建更复杂程序的关键。掌控它们,可编写富有逻辑和效率的代码。
if 语句
if 语句用于执行条件判断。其语法格式为:
if condition:
# 代码块
其中,condition 是判断条件,可以是任何布尔值表达式。如果 condition 为 True,则执行代码块;否则,代码块不会被执行。
例如,以下代码使用 if 语句判断一个数字是否大于 0:
number = 5
if number > 0:
print("The number is positive.")
输出结果为:
The number is positive.
elif 语句
elif 语句用于处理多个条件分支。其语法格式为:
if condition1:
# 代码块
elif condition2:
# 代码块
else:
# 代码块
其中,condition1 和 condition2 是判断条件,可以是任何布尔值表达式。如果 condition1 为 True,则执行第一个代码块;如果 condition1 为 False 而 condition2 为 True,则执行第二个代码块;如果 condition1 和 condition2 都为 False,则执行 else 代码块。
例如,以下代码使用 elif 语句判断一个数字是否大于 0、小于 0 还是等于 0:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
else:
print("The number is zero.")
输出结果为:
The number is zero.
while 语句
while 语句用于执行循环。其语法格式为:
while condition:
# 代码块
其中,condition 是判断条件,可以是任何布尔值表达式。如果 condition 为 True,则执行代码块;否则,循环终止。
例如,以下代码使用 while 语句循环打印数字 1 到 10:
i = 1
while i <= 10:
print(i)
i += 1
输出结果为:
1
2
3
4
5
6
7
8
9
10
总结
if、elif 和 while 语句是 Python 控制流语句的重要组成部分。掌握这些语句的用法,可以编写出更灵活、更强大的程序。