python入门

while 循环

2022-05-16  本文已影响0人  朱兰Juran

while 循环

如果 if 语句的计算结果为 True,则 if 语句的代码块会运行一次,如果计算结果为 False,则不会运行。

while 语句是相似的,while 只要条件为True,while内部的代码块就会重复执行。

当条件为 False 时就停止 while 循环,程序继续往后执行。

例如:

i = 1

while i <=5:

  print(i)

  i = i + 1

print("Finished!")

运行结果:

1

2

3

4

5

Finished!

while 循环体中的代码被重复执行。这被称为迭代。


while 循环-无限循环

无限循环是一种特殊的 while 循环;它永远不会停止运行。它的条件总是 True 。

一个无限循环的例子:

while 1==1:

  print("In the loop")

这个程序将无限期地打印 “In the loop”。

您可以通过使用 Ctrl-C 快捷键或关闭程序来停止程序的执行。


break 语句

要提前结束 while 循环,可以使用 break 语句。

在循环中遇到时,break 语句会立即结束循环。

i = 0

while 1==1:

  print(i)

  i = i + 1

  if i >= 5:

    print("Breaking")

    break

print("Finished")

结果:

0

1

2

3

4

Breaking

Finished

在循环外部使用 break 语句会导致错误。


continue 语句

可以在循环内使用的另一个语句是 continue 语句。

与 break 不同的是,continue 语句是提前结束本次循环,进入下一次循环。

i = 0

while True:

  i = i +1

  if i == 2:

      print("Skipping 2")

      continue

  if i == 5:

      print("Breaking")

      break

  print(i)

print("Finished")

结果:

1

Skipping 2

3

4

Breaking

Finished

简而言之:continue 语句停止当前的迭代,并继续下一个。

在循环外部使用 continue 语句会导致错误。

上一篇 下一篇

猜你喜欢

热点阅读