Python无限循环

无限循环是一个没有结束的循环。无限循环由重复的步骤组成,条件要求总是重复。Python为无限循环提供了不同的方法。while语句可用于Python中的无限循环。但是在使用Python无限循环之前,请记住无限循环使用大量的系统资源,如CPU、内存,这可能会导致系统崩溃或性能问题。

null

带while的无限循环

在Python中实现无限循环最流行、最简单的方法之一是使用while语句。while语句具有以下语法,其中条件用于控制步骤和迭代。通过向while循环提供所有正确的条件,这将是一个无限循环。

while CONDITION   BLOCK
  • 条件用于控制while循环。我们将为allways设置条件true,以便使用while创建无限循环。
  • 块是while无限循环的主体,它将在每个步骤或迭代中执行。

最简单的方法是将while循环的条件设置为True。

while True:   print("This is infinite loop")

我们可以看到下面的输出,同样的输出打印一遍又一遍。

图片[1]-Python无限循环-yiteyi-C++库

停止无限循环

无限循环将继续,除非它被终止、停止。有不同的方法来阻止无限循环。这个 CTRL+C键 快捷键可以用来杀死无限循环。当无限循环执行时,同时按下CTRL+C。我们可以看到,当无限循环被中断时,键盘中断被打印出来。

This is infinite loop This is infinite loop This is infinite loop This is infinite loop This is infinite loop This is infinite loop This is infinite loop This is infinite loop ^CTraceback (most recent call last):   File "", line 2, in  KeyboardInterrupt This is infinite loop

带if的无限循环

创建无限循环是为了迭代到无限,但在某些情况下,我们可能希望在每次迭代中检查一些条件。if语句或条件语句可用于检查无限循环的每个步骤。在下面的示例中,我们使用if语句检查当前数字是否为奇数。

number=0while True:   if (number%2) == 1:
      print(number "is odd")

打破无限循环

在某些情况下,我们可能需要打破无限循环。即使看起来这不是一个无限循环,打破无限循环也是一个例外。break语句可以用来中断无限循环。break语句还与if语句一起使用,以便在特定情况下中断无限循环。在下面的示例中,如果数字的平方大于10000,则无限循环结束。

number=0

while True:
   if (number*number) > 10000:
      break

在Infnite循环中跳过步骤

无限循环的另一个有用的例子是跳过一些步骤。continue语句可用于跳过if语句的某些步骤。在下面的示例中,我们将在无限循环中使用continue跳过奇数。

number=0

while True:
   if (number%2) == 1:
      continue   print(number "is even")
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享