zoukankan      html  css  js  c++  java
  • Python 循环语句

    1)while循环
    while expression:
      while_suite #此语句会连续不断循环,直到表达式的值变成0或False

    2)break语句 #为了尽量避免重复的代码,在这种情况下可以使用while-break结构

    3)continue语句

    4)else语句 #while语句也支持else子句,else子句只在循环后执行,break语句也会跳过else块

    5)for循环 #与while循环一样,支持breakcontinueelse语句,一般情况下,循环次数未知采用while,已知采用for
    dor iter_car in iterable:
    suite_to_repeat

    6)range函数 #for循环常与range函数一起使用,range函数提供循环条件
    >>>for x in range(3)
    >>> print x #以列的形式打印,以行的形式打印的话"print x,"(结尾加上逗号)
    range(5) #返回[1,2,3,4,5]
    range(5,10) #返回[5,6,7,8,9]
    range(1,11,2) #返回[1,3,5,7,9],在1到11范围内返回,2表示步长值,后面一个数等于前面一个加2
    range(2,11,2) #返回[2,4,6,8,10]
    range(5,0,-1) #返回[5,4,3,2,1],在5到0范围内返回,-1表示步长值,后面一个数等于前面一个加-1,相当于减1

    7)xrange函数 #和range相似,但xrange()更适合范围很大的列表,它只用在for循环中,在for循环外使用则无意义,它性能远高出range(),因为它不生成整个列表
    for x in xrange(3)
    print x

    8)列表解析 #可以动态创建列表
    [expr for iter-var in iterable] #epxr应用于序列的每个成员,最后的结果值是该表达式产生的列表
    [i for i in range(5)] #返回值[0,1,2,3,4]
    [(i+1)**2 for i in range(1,11)] #返回值[4,9,16,25,36,49,64,81,100,121],"(i+1)**2"表示(i+1)的平方
    [(i+1)**2 for i in range(1,11) if i%2] #返回值[4,16,36,64,100],取偶数

  • 相关阅读:
    linux awk命令详解
    世界上最差的系统就是linux,双击不能安装软件
    硬盘安装CentOS 6.0(超级详细图文教程)
    Vim+cscope+ctags+tags阅读源代码
    使用vim看代码:cscope
    解决面板里没有network manager图标的问题
    【b804】双栈排序
    【BZOJ 1002】[FJOI2007]轮状病毒
    【BZOJ 1004】 [HNOI2008]Cards
    【t018】派对
  • 原文地址:https://www.cnblogs.com/linyouyi/p/11409787.html
Copyright © 2011-2022 走看看