python循环

python循环

作者:LAMP小白  点击:1887  发布日期:2013-10-17 23:59:39  返回列表

For循环

For iterating_var in sequence:

   Statements


序列可以是列表 字符串 元组的任意一种

range(开始,  结束, 步进值)

xrange()性能更优异的range()


遍历


遍历序列

生成索引

range(len('hello'))


普通序列遍历


直接循环值


循环索引 然后输出值


字典遍历

直接遍历时,获取到的只是字典中的key

返回字典的元组 d.itema()

将字典中的key和value分别赋值给k和v

for k,v in d.items():


循环控制

for

...

else:

for循环正常结束时 便会执行else

for循环非正常结束

break 跳出循环

continue 执行下一次循环

pass 占位 什么都不会做 代码桩


while循环

while expression

   statements

while也有else


#!/usr/bin/python
a={1:'aaa','v':'bbb',3:'nnn'}
print a
for k in a:
    print a[k]
for k,v in a.items():
    print k,'===>',v
       
for num in range(10):
    print num
       
for i in xrange(3):
    k = raw_input()
    if k == 'q':
        break
else:
    print 'end'
x=''
i=0
while x!='x' and i < 3:
    x = raw_input('pass:')
    if x=='c':
        print 'continue'
        continue
    if x=='q':
        print 'bye'
        break
    print 'not q'
    i+=1
else:
    print i,'!end...'




上一篇:python流程控制与逻辑运算符 下一篇:快递查询API
0