在 Python 中,break
和 continue
是用于控制循环行为的关键字。
break
关键字用于立即终止当前循环,并跳出循环体。当执行到 break
时,程序将会跳出当前循环,并执行下一个循环外的语句。break
主要用于提前结束循环,通常和条件语句一起使用。以下是一个使用 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!" 后,循环立即终止,程序执行下一个循环外的语句。
continue
关键字用于立即跳过当前迭代,并进入下一次迭代。当执行到 continue
时,程序将会跳过当前迭代的剩余代码,直接进行下一次迭代。continue
主要用于跳过特定条件下的迭代,通常和条件语句一起使用。以下是一个使用 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
:break
语句用于立即终止当前循环,并跳出循环体。当程序执行到 break
语句时,循环将立即结束,不会执行循环体中剩余的代码,然后程序将继续执行循环外的下一条语句。下面是一个使用 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
:continue
语句用于立即跳过当前迭代,并进入下一次迭代。当程序执行到 continue
语句时,循环会跳过当前迭代中剩余的代码,然后立即进行下一次迭代。以下是一个使用 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
语句,跳过当前迭代的剩余代码,然后进行下一次迭代。因此,只有偶数会被输出,奇数会被跳过。最后,程序继续执行循环外的语句,输出 "Loop finished"。
综上所述,break
用于立即终止循环并跳出循环体,而 continue
用于跳过当前迭代并进入下一次迭代。这两个关键字可以帮助你根据特定条件来控制循环的执行流程。
原文链接:codingdict.net