📜  如何在 python 中进行循环(1)

📅  最后修改于: 2023-12-03 15:08:45.882000             🧑  作者: Mango

如何在 python 中进行循环

在 Python 中,循环是一种重要的控制结构,它允许你多次执行有规律的操作。Python 有两种循环语句:for 循环和 while 循环。

for 循环

for 循环可以遍历序列或其他可迭代对象。它的语法如下:

for 变量 in 可迭代对象:
    循环体代码

其中,变量 是循环过程中每次迭代时的变量,可迭代对象 是被迭代的集合。在循环过程中,变量 依次取 可迭代对象 中的每个值,并执行循环体中的代码,直到循环结束。

例如,下面的代码演示了如何使用 for 循环遍历一个列表:

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

输出:

apple
banana
orange

您还可以使用内置函数 range() 来循环指定的次数。range() 函数返回一个序列,可用于 for 循环。

例如,下面的代码演示了如何使用 range() 函数循环 5 次:

for i in range(5):
    print(i)

输出:

0
1
2
3
4
while 循环

while 循环可以在条件为真的情况下重复执行语句,直到条件变为假。它的语法如下:

while 条件:
    循环体代码

在每次循环迭代时,都检查 条件 是否为真。如果 条件 为真,则执行循环体中的代码。循环迭代直到 条件 变为假时终止。

例如,下面的代码演示了如何使用 while 循环计算 1 到 5 的和:

total = 0
i = 1
while i <= 5:
    total += i
    i += 1
print(total)

输出:

15

在使用 while 循环时,确保在某个时候能使条件变为假。否则,循环可能会一直执行下去,造成程序死循环。

循环控制语句

有时候,在循环内部需要修改循环的行为,可以使用循环控制语句来实现。

break 语句

break 语句用于终止循环,即使循环条件没有变为 False。在循环内部使用 break 来停止循环的执行。

例如,下面的代码演示了如何使用 break 循环在数字列表中找到第一个负数:

numbers = [1, 2, 3, -4, 5, 6]
for number in numbers:
    if number < 0:
        print("找到第一个负数:", number)
        break

输出:

找到第一个负数: -4
continue 语句

continue 语句用于跳过当前循环的迭代,继续执行下一次循环迭代。

例如,下面的代码演示了如何使用 continue 循环计算 1 到 5 的偶数之和:

total = 0
i = 1
while i <= 5:
    if i % 2 == 0:
        total += i
    i += 1
    continue
print(total)

输出:

6
pass 语句

pass 语句什么也不做,用于在代码块中占位。它通常用于在语法正确的情况下什么也不做。

例如,下面的代码演示了如何使用 pass 语句定义一个空的代码块:

if True:
    pass
总结

在 Python 中,我们可以使用 for 循环和 while 循环实现代码的重复执行。我们还学习了循环控制语句 breakcontinuepass,以此来修改循环的行为。