zoukankan      html  css  js  c++  java
  • Python 基础(三)之流程控制(2)——while

    while例程(1)

    1 a,b = 0,1
    2 while b<1000:
    3     print(b)
    4     a,b = b,a+b

    这个例子介绍了几个新功能。

    • 第一行包括了一个 多重赋值:变量 ab 同时获得了新的值 0 和 1 最后一行又使用了一次。

      在这个演示中,变量赋值前,右边首先完成计算。右边的表达式从左到右计算。

    • 条件(这里是 b < 10 )为 true 时, while 循环执行。在 Python 中,类似于 C,任何非零整数都是 true;0 是 false。条件也可以是字符串或列表,实际上可以是任何序列;

      所有长度不为零的是 true,空序列是 false。示例中的测试是一个简单的比较。标准比较操作符与 C 相同: <>==<=>=!=

    • 循环 缩进 的:缩进是 Python 组织语句的方法。Python (还)不提供集成的行编辑功能,所以你要为每一个缩进行输入 TAB 或空格。

      实践中建议你找个文本编辑来录入复杂的 Python 程序,大多数文本编辑器提供自动缩进。交互式录入复合语句时,必须在最后输入一个空行来标识结束(因为解释器没办法猜测你输入的哪一行是最后一行),需要 注意的是同一个语句块中的每一行必须缩进同样数量的空白。

    • 用一个逗号结尾就可以禁止输出换行:
    >>> a, b = 0, 1
    >>> while b < 1000:
    ...     print(b, end=',')     #用一个逗号结尾end=','
    ...     a, b = b, a+b
    ...
    1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

    while例程(2)

     1 My_age = 23
     2 count  = 0
     3 
     4 while count < 3:
     5     age = int(input("guess age:"))
     6     if My_age == age :
     7         print("You got it...")
     8         break
     9     elif My_age > age:
    10         print("think older...")
    11     else:
    12         print("think younger...")
    13     count += 1
    14 else:                                #while之中可以加else,循环不满足条件执行else并结束循环,如果有break,则跳出循环则不执行else
    15     print("you tried too much")

    while之中可以加else,循环不满足条件执行else并结束循环,如果有break,则跳出循环则不执行else

  • 相关阅读:
    powershell 更新 IIS SSL 证书
    让 .NET 轻松构建中间件模式代码(二)
    让 .NET 轻松构建中间件模式代码
    小白学数据分析----->学习注册转化率
    说说第三方服务
    小白学数据分析----->ARPPU的误区
    写在2013年最后一天
    小白学数据分析----->移动游戏的使用时长分析
    小白学数据分析----->付费用户生命周期研究
    小白学数据分析----->什么才是留存率的关键?
  • 原文地址:https://www.cnblogs.com/yz9110/p/8166216.html
Copyright © 2011-2022 走看看