zoukankan      html  css  js  c++  java
  • (三)Python3 循环语句——while

    while语句的一般形式:

    1 while 判断条件:
    2     语句

    同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。

    以下实例使用了 while 来计算 1 到 100 的总和:

    #!/usr/bin/env python3
     
     n = 100
      
     sum = 0
     counter = 1
     while counter <= n:
         sum = sum + counter
         counter += 1
      
     print("1 到 %d 之和为: %d" % (n,sum))

    执行结果如下:

    1 到 100 之和为: 5050

    无限循环:

    我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

     #!/usr/bin/python3
      
     var = 1
     while var == 1 :  # 表达式永远为 true
        num = int(input("输入一个数字  :"))
        print ("你输入的数字是: ", num)
      
     print ("Good bye!")

    输出结果如下:

    输入一个数字  :5
    你输入的数字是:  5
    输入一个数字  :

    while 循环使用 else 语句:

    在 while … else 在条件语句为 false 时执行 else 的语句块:

     #!/usr/bin/python3
      
     count = 0
     while count < 5:
        print (count, " 小于 5")
        count = count + 1
     else:
        print (count, " 大于或等于 5")

    输出结果如下:

    0  小于 5
    1  小于 5
    2  小于 5
    3  小于 5
    4  小于 5
    5  大于或等于 5

    简单语句组:

    类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

     #!/usr/bin/python
      
     flag = 1
      
     while (flag): print ('成都欢迎您!')
      
     print ("Good bye!")

    注意:以上的无限循环你可以使用 CTRL+C 来中断循环。输出结果如下:

    北京欢迎您!
    北京欢迎您!
    北京欢迎您!
    北京欢迎您!
    北京欢迎您!
    ……

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环

    continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

     # continue 和 break 用法
      
     i = 1
     while i < 10:   
         i += 1
         if i%2 > 0:     # 非双数时跳过输出
             continue
         print i         # 输出双数2、4、6、8、10
      
     i = 1
     while 1:            # 循环条件为1必定成立
         print i         # 输出1~10
         i += 1
         if i > 10:     # 当i大于10时跳出循环
             break
  • 相关阅读:
    0111. Minimum Depth of Binary Tree (E)
    0735. Asteroid Collision (M)
    0133. Clone Graph (M)
    1007. Minimum Domino Rotations For Equal Row (M)
    2018-8-10-win10-uwp-关联文件
    2018-2-13-win10-uwp-手动锁Bitlocker
    2018-2-13-win10-uwp-切换主题
    jquery开关灯
    jquery隔行变色
    jquery体验
  • 原文地址:https://www.cnblogs.com/a-ant/p/10878565.html
Copyright © 2011-2022 走看看