循环结构概述

在编程中,循环结构是执行重复任务的重要工具。Python提供了两种主要的循环结构:for 循环和 while 循环。这两种循环可以有效地控制代码的执行流程,提高编程效率。

For 循环

基本语法

for 循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的元素。其基本语法如下:

for 变量 in 序列:
    # 循环体

在每次迭代中,变量 会自动从序列中取出一个元素,并执行循环体内的代码。

应用示例

以下是一个使用 for 循环遍历列表并打印每个元素的示例:

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

带有else子句的for循环

for 循环正常结束时(即序列被完全遍历),会执行 else 子句中的代码。如果循环被 break 语句中断,则不会执行 else 子句。

for i in range(5):
    if i == 3:
        break
    print(i)
else:
    print("循环正常结束")

While 循环

基本语法

while 循环用于在满足特定条件的情况下重复执行代码。其基本语法如下:

while 条件表达式:
    # 循环体

循环会一直执行,直到条件表达式为假。

应用示例

以下是一个使用 while 循环打印1到5的数的示例:

n = 1
while n <= 5:
    print(n)
    n += 1

避免无限循环

在使用 while 循环时,要确保条件表达式最终会变为假,以避免无限循环。

循环控制语句

Break 语句

break 语句用于立即退出最近的循环。

for i in range(10):
    if i == 5:
        break
    print(i)

Continue 语句

continue 语句用于跳过当前循环的剩余部分,并开始下一次迭代。

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

Pass 语句

pass 语句是一个占位符,用于在没有内容可执行时使用。在定义类或函数时,如果还没有准备好实现某个部分,可以使用 pass

def example():
    pass

循环嵌套

循环可以嵌套使用,即一个循环体内部包含另一个循环。

for i in range(1, 4):
    for j in range(1, 3):
        print(f"i = {i}, j = {j}")

总结

掌握 forwhile 循环以及相关的控制语句,可以帮助你更高效地控制程序流程,实现复杂的逻辑。通过合理使用循环结构,你可以编写出更加清晰、高效和可维护的代码。