在 Python 中,break 和 continue 是用于控制循环行为的关键字。
break
continue
以下是一个使用 break 的示例,它在找到特定元素后立即终止循环:
numbers = [1, 2, 3, 4, 5] for number in numbers: if number == 3: print("Found the number 3!") break print(number) print("Loop finished")
输出结果:
1 2 Found the number 3! Loop finished
在这个示例中,我们遍历列表 numbers 中的元素。当找到值为 3 的元素时,执行 break 语句,跳出循环。因此,在输出 "Found the number 3!" 后,循环立即终止,程序执行下一个循环外的语句。
numbers
以下是一个使用 continue 的示例,它在遇到奇数时跳过当前迭代:
numbers = [1, 2, 3, 4, 5] for number in numbers: if number % 2 == 1: continue print(number) print("Loop finished")
2 4 Loop finished
在这个示例中,我们遍历列表 numbers 中的元素。当遇到奇数时,执行 continue 语句,跳过当前迭代的剩余代码,直接进入下一次迭代。因此,在输出奇数之前,程序会跳过奇数的迭代。
综上所述,break 用于终止当前循环并跳出循环体,而 continue 用于跳过当前迭代并进入下一次迭代。这两个关键字可以帮助你在循环中根据特定条件控制程序的行为。
当遇到某些条件时,可以使用 break 和 continue 来改变循环的执行流程。以下是它们的详细解释:
下面是一个使用 break 的示例:
numbers = [1, 2, 3, 4, 5] for number in numbers: if number == 3: break print(number) print("Loop finished")
1 2 Loop finished
在这个示例中,我们遍历列表 numbers 中的元素。当遇到值为 3 的元素时,执行 break 语句,循环立即终止,不会输出剩余的元素。然后程序继续执行循环外的语句,输出 "Loop finished"。
以下是一个使用 continue 的示例:
在这个示例中,我们遍历列表 numbers 中的元素。当遇到奇数时,执行 continue 语句,跳过当前迭代的剩余代码,然后进行下一次迭代。因此,只有偶数会被输出,奇数会被跳过。最后,程序继续执行循环外的语句,输出 "Loop finished"。
综上所述,break 用于立即终止循环并跳出循环体,而 continue 用于跳过当前迭代并进入下一次迭代。这两个关键字可以帮助你根据特定条件来控制循环的执行流程。
原文链接:codingdict.net