📜  循环python(1)

📅  最后修改于: 2023-12-03 14:54:15.554000             🧑  作者: Mango

循环 Python

循环是编程中的一个重要概念,可以使程序员轻松地处理重复的任务。Python 提供了两种主要类型的循环:for 循环和 while 循环。

for 循环

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 循环用于重复执行一段代码,直到某个条件不再满足为止。以下是一个使用 while 循环打印 0 到 4 的示例:

count = 0
while count < 5:
    print(count)
    count += 1

以上代码的输出为:

0
1
2
3
4

需要注意的是,如果 while 循环的执行条件一直为 True,则循环将永远不会结束,导致程序出现死循环(无法停止的循环)。

break 和 continue

forwhile 循环中,你可以使用 breakcontinue 关键词来控制循环的行为。

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 编程中的关键概念,它使程序员可以轻松地处理重复的任务。使用 forwhile 循环,可以遍历序列中的每个元素或重复执行代码,使用 breakcontinue 可以控制循环的行为。了解如何正确使用循环将为你的编程工作带来很大的帮助。