1. if 语句

if语句用于根据条件执行不同的代码块。它允许程序根据条件的真假来做出决策。

# if 语句示例
x = 10

if x > 5:
    print("x 大于 5")
elif x == 5:
    print("x 等于 5")
else:
    print("x 小于 5")

# 输出: x 大于 5

在这个示例中,if语句检查变量x是否大于5。如果是,则执行第一个print语句。如果不是但等于5,则执行elif部分的语句。如果都不是,则执行else部分的语句。

2. for 循环

for循环用于遍历一个序列(如列表、元组、字符串等)或其他可迭代对象,并对其中的每个元素执行一段代码。

# for 循环示例
fruits = ['apple', 'banana', 'cherry']

for fruit in fruits:
    print(fruit)

# 输出:
# apple
# banana
# cherry

在这个示例中,for循环遍历列表fruits,并对每个元素执行print语句。

我们还可以使用range函数来生成一个数字序列,并在for循环中使用它:

# 使用 range 函数的 for 循环示例
for i in range(5):  # 生成 0 到 4 的数字序列
    print(i)

# 输出:
# 0
# 1
# 2
# 3
# 4

3. while 循环

while循环用于在条件为真时重复执行一段代码。它会在每次循环开始前检查条件,如果条件为假,则跳出循环。

# while 循环示例
count = 0

while count < 5:
    print(count)
    count += 1  # 增加计数器,避免无限循环

# 输出:
# 0
# 1
# 2
# 3
# 4

在这个示例中,while循环在count小于5时重复执行。每次循环中,它都会打印count的值,并将其增加1。这样可以确保循环最终会结束。

控制结构的组合使用

有时候,我们需要将不同的控制结构组合起来以解决更复杂的问题。下面是一个示例,展示了如何将if语句和for循环组合使用:

# 组合使用 if 语句和 for 循环示例
numbers = [1, 2, 3, 4, 5, 6]

for number in numbers:
    if number % 2 == 0:
        print(f"{number} 是偶数")
    else:
        print(f"{number} 是奇数")

# 输出:
# 1 是奇数
# 2 是偶数
# 3 是奇数
# 4 是偶数
# 5 是奇数
# 6 是偶数

在这个示例中,for循环遍历列表numbers,并对每个元素使用if语句来判断它是奇数还是偶数,并打印相应的结果。

本文著作权由作者所有,Python学习(3)控制结构,包括`if`语句、`for`循环和`while`循环 收录于 日有所思,商业授权请联系作者。

添加新评论

登录