在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