zoukankan      html  css  js  c++  java
  • python 流程控制(for循环语句)

    1,for循环基本语法

    2, for循环常用序列

    3,for循环 else使用方法

    1,for循环基本语法

    for iterating_var in sequence:
       statements(s)
    

      

    2,for循环常用序列

    1,range与xrange的区别,xrange函数是生成器,而使用range生成的是一个列表。生成器就是在你需要的时候才生成,如果数据量很大,那么使用xrange可以很大程度上减少内存。

    for i in range(10):
        print i
    
    
    for i in xrange(10):
        print i

    如果打印的时候不想换行,可以使用print i,

      

    2,列表重写或者说是列表生成式

    [i*2 for i in range(1,10)]   #生成1-9然后乘以2的列表

    带有条件的列表生成式

    [i*2 for i in xrange(1,10) if i % 2 == 0]  #for循环生成列表,然后判断列表是否为偶数,如果是偶数,执行最后一步。
    

      

    3,for循环字典

    #生成字典

    dict1 = dict.fromkeys('abcd',100)
    
    #遍历字典key
    for k in dict1:
        print k
    
    #遍历key的时候输出value
    
    for k in dict1:
        print k,dict1[k]
    
    
    for k,v in dict1.iteritmes():
        print k,v
    

      

    3,for循环 else使用方法

    for i in range(10):
        print i
    else:
           print 'end'
    
    
    #只有在循环体正常执行完毕的时候,else才会执行。
    
    
    for i in range(10):
        
        if i == 5:
                break
      print i
    
    else:
            print 'end'
    

      

  • 相关阅读:
    关于宇宙大爆炸的理论模型
    算法系列2《RSA》
    Codeforces Round #248 (Div. 1)——Nanami's Digital Board
    Cocos2d-x场景变化相关功能介绍
    NYOJ 745 蚂蚁问题(两)
    quick-cocos2d-x endToLua 退出会卡住
    编程算法
    linux基础知识1
    URAL 1553. Caves and Tunnels 树链拆分
    2014/11/13_ 随想
  • 原文地址:https://www.cnblogs.com/lin1/p/8119021.html
Copyright © 2011-2022 走看看