当编写 Python 代码时,控制流语句是必不可少的。它们允许你根据不同的条件或迭代遍历列表或其他可迭代对象来控制程序的流程。下面是 Python 中的三种主要控制流语句和它们的语法和用法。
if/else 语句
if/else 语句是一种条件控制流语句,它允许你根据条件执行不同的代码块。if 语句执行一个代码块,如果条件为真,否则执行 else 代码块。以下是一个 if/else 语句的示例:
x = 10
if x > 5:
print("x is greater than 5")
else:
print("x is less than or equal to 5")
在这个例子中,如果 x 大于 5,则打印 “x is greater than 5”,否则打印 “x is less than or equal to 5”。
for 循环
for 循环是一种迭代控制流语句,它允许你遍历一个列表或其他可迭代对象中的元素。以下是一个 for 循环的示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在这个例子中,对于 fruits 列表中的每个元素,打印该元素的值。输出将是:
apple
banana
cherry
while 循环
while 循环是一种条件控制流语句,它允许你重复执行一个代码块,只要条件为真。以下是一个 while 循环的示例:
i = 1
while i < 6:
print(i)
i += 1
在这个例子中,只要 i 小于 6,就打印 i 的值并将其增加 1。输出将是:
1
2
3
4
5
这些是 Python 中的三种主要控制流语句。它们允许你根据不同的条件或迭代遍历列表或其他可迭代对象来控制程序的流程。熟悉这些语句的用法和语法将使你能够更有效地编写 Python 代码。
来写一个简单的 Python 代码,演示如何使用 if/else、for 和 while 控制流语句。
# 使用 if/else 语句判断一个数是否是偶数
num = 10
if num % 2 == 0:
print(num, "is even")
else:
print(num, "is odd")
# 使用 for 循环遍历一个列表,并打印列表中每个元素
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 使用 while 循环计算一个数的阶乘
num = 5
fact = 1
i = 1
while i <= num:
fact *= i
i += 1
print("Factorial of", num, "is", fact)