Python Continue语句

Python Continue语句

continue语句在Python中将控制返回到当前循环的开头。当遇到continue时,循环会开始下一次迭代,而不执行当前迭代中剩余的语句。

continue语句可以在while和for循环中使用。

语法

continue

流程图

continue语句的流程图如下所示 –

Python Continue语句

continue语句与break相反。它跳过当前循环中的剩余语句,并开始下一次迭代。

示例 1

现在让我们通过一个示例来了解continue语句在Python中的工作原理。

for letter in 'Python': # First Example
   if letter == 'h':
      continue
   print ('Current Letter :', letter)
var = 10 # Second Example
while var > 0:
   var = var -1
   if var == 5:
      continue
   print ('Current variable value :', var)
print ("Good bye!")

当执行上面的代码时,会产生以下 输出

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Current variable value : 0
Good bye!

示例 2:检查质数因子

以下代码使用continue关键字来查找给定数的质数因子。为了找到质数因子,我们需要从2开始,逐渐地将给定数除以递增的除数,然后继续同样的过程,直到输入的值减小为1。

找到质数因子的算法如下:

  • 从用户接收输入(n)

  • 将除数(d)设置为2

  • 执行以下步骤,直到n > 1

  • 检查给定数(n)是否可以被除数(d)整除。

  • 如果 n % d == 0

    • a. 输出d作为因子

    • 将n的新值设置为n / d

    • 重复步骤4

  • 否则

  • 将d增加1

  • 从步骤3重复

以下是Python代码:

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

将上面程序中的num赋予不同的值(比如75),并测试其质因数的结果。

Prime factors for: 75
3
5
5

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程