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'

  

 

posted @ 2017-12-26 17:11  某电商首席日志工程师  阅读(407)  评论(0编辑  收藏  举报