📅  最后修改于: 2023-12-03 14:54:15.554000             🧑  作者: Mango
循环是编程中的一个重要概念,可以使程序员轻松地处理重复的任务。Python 提供了两种主要类型的循环:for
循环和 while
循环。
for
循环用于遍历序列(如列表、元组或字符串)中的每个元素。以下是 for
循环的一般语法:
for 变量 in 序列:
# 在代码块中执行操作
下面是一个使用 for
循环来计算列表中元素总和的示例:
my_list = [1, 2, 3, 4, 5]
sum = 0
for num in my_list:
sum += num
print("Sum of all elements in the list is:", sum)
以上代码的输出为:
Sum of all elements in the list is: 15
while
循环用于重复执行一段代码,直到某个条件不再满足为止。以下是一个使用 while
循环打印 0 到 4 的示例:
count = 0
while count < 5:
print(count)
count += 1
以上代码的输出为:
0
1
2
3
4
需要注意的是,如果 while
循环的执行条件一直为 True
,则循环将永远不会结束,导致程序出现死循环(无法停止的循环)。
在 for
或 while
循环中,你可以使用 break
和 continue
关键词来控制循环的行为。
break
用于打破循环,跳出当前循环体。例如,以下代码将在列表中找到第一个负数,并停止循环:
my_list = [1, 2, -3, 4, -5, 6]
for num in my_list:
if num < 0:
print("Found negative number:", num)
break
以上代码的输出为:
Found negative number: -3
continue
用于跳过本次循环,继续执行下一次循环。以下是一个使用 continue
忽略所有偶数的示例:
my_list = [1, 2, 3, 4, 5, 6]
for num in my_list:
if num % 2 == 0:
continue
print("Odd number found:", num)
以上代码的输出为:
Odd number found: 1
Odd number found: 3
Odd number found: 5
循环是 Python 编程中的关键概念,它使程序员可以轻松地处理重复的任务。使用 for
和 while
循环,可以遍历序列中的每个元素或重复执行代码,使用 break
和 continue
可以控制循环的行为。了解如何正确使用循环将为你的编程工作带来很大的帮助。