while 循环

作者: 朱兰Juran | 来源:发表于2022-05-16 07:56 被阅读0次

    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 语句会导致错误。

    相关文章

      网友评论

        本文标题:while 循环

        本文链接:https://www.haomeiwen.com/subject/hbuiurtx.html