您所在的位置:

首页> 快讯 > >
for循环中break和continue的区别 世界视讯

时间:2023-04-23 03:21:39    来源:哔哩哔哩

在for循环中,break和continue都是控制循环的语句。它们的区别在于:

1. break会立即结束整个循环,并跳出循环体外。而continue则只会结束当前一次循环,继续执行下一次循环。


【资料图】

2. 在使用break时,循环条件中的布尔值不再被检查,直接跳出循环。而使用continue时,循环条件仍然被检查,只是当前一次循环被跳过。

3. 通常情况下,break用于退出循环,而continue用于跳过某些特定的迭代。

例如,当我们需要从1到10的数字中找到第一个偶数时,可以使用如下代码:

for i in range(1, 11):

if i % 2 == 0:

print("The first even number is", i)

break

在上面的代码中,当i等于2时,if语句成立,执行print语句,然后使用break跳出循环。

再举一个例子,如果我们想要遍历一个列表,输出其中的所有奇数,可以使用如下代码:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for n in numbers:

if n % 2 == 0:

continue

print(n)

在上面的代码中,当n等于偶数时,if语句成立,使用continue跳过当前循环,继续执行下一次循环,直到n等于奇数时,执行print语句。

相关技术视频教程:https://ke.qq.com/course/417774?flowToken=1013300

c/c++后端技术交流群:812855908

标签: