Python 中的 continue
语句用于跳过当前循环块中剩余语句的执行,并将控制权返回到当前循环的开始处以启动下一次迭代。当遇到 continue
语句时,循环会在不执行当前迭代中剩余语句的情况下开始下一次迭代。
continue
语句与 break
语句相反,它跳过当前循环中的剩余语句,并开始下一次迭代。
continue 语句的语法
continue
语句的语法如下:
looping statement:
condition check:
continue
continue 语句流程图
for 循环中的 continue 语句
在 Python 中,continue
语句可以与 for
循环一起使用。在 for
循环内部,应该包含一个 if
语句来检查特定的条件。如果条件变为真,则 continue
语句将跳过当前迭代,并继续执行循环的下一次迭代。
示例
下面是一个例子,展示了 continue
语句在 for
循环中的工作情况。
for letter in 'Python':
if letter == 'h':
continue
print('Current Letter :', letter)
print("Good bye!")
当执行以上代码时,它会产生如下输出:
Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Good bye!
while 循环中的 continue 语句
Python 中的 continue
语句也可以与 for
循环以及 while
循环一起使用,以跳过当前迭代的执行,并将程序控制权传递到下一次迭代。
示例:查找质因数
下面的代码使用 continue
来找出给定数字的质因数。为了找到质因数,我们需要从 2 开始连续除以给定的数字,增加除数,并持续这一过程直到输入减少为 1。
num = 60
print("Prime factors for:", num)
d = 2
while num > 1:
if num % d == 0:
print(d)
num = num / d
continue
d = d + 1
当执行以上代码时,它会产生如下输出:
Prime factors for: 60
2
2
3
5
将不同的值(例如 75)赋给 num
并测试其质因数的结果。
Prime factors for: 75
3
5
5