Python中的continue语句是用来终止本次循环,并直接开始下一次循环的语句。它主要用于循环语句中,即for和while循环,用于跳过该次循环,直接开始下一次循环。
使用方法
continue语句的使用方法非常简单,只需在循环语句中添加continue语句即可,如下所示:
for i in range(10): if i == 3: continue print(i)
上面的代码中,当i的值为3时,就会跳过本次循环,直接开始下一次循环,输出的结果如下:
0 1 2 4 5 6 7 8 9
可以看到,当i的值为3时,被continue语句跳过,所以没有输出3。
在while循环中,continue语句的使用方法也是类似的,如下所示:
i = 0 while i < 10: i += 1 if i == 3: continue print(i)
上面的代码中,当i的值为3时,就会跳过本次循环,直接开始下一次循环,输出的结果如下:
1 2 4 5 6 7 8 9 10
可以看到,当i的值为3时,被continue语句跳过,所以没有输出3。
实例详解
下面,我们来看一个经典的实例,来更深入地理解continue语句的用法。
# 计算1-100之间所有不能被3整除的数的和 sum = 0 for i in range(1, 101): if i % 3 == 0: continue sum += i print(sum)
上面的代码中,我们使用了一个for循环,用于遍历1-100之间的数字,并使用if语句,判断当前数字是否能被3整除,如果能被3整除,就使用continue语句,跳过本次循环,直接开始下一次循环,如果不能被3整除,就将当前数字加到sum中,输出sum的值,输出结果如下:
2268
可以看到,输出的结果正是1-100之间所有不能被3整除的数的和。
以上就是,起来,continue语句的作用是终止本次循环,并直接开始下一次循环。