分类: LINUX
2013-12-16 09:33:38
#for x in "abcd":
for x in [1,2,3,4,5,6]:
- for循环遍历序列,如一个列表,一个字符。
注: 如果一个序列包含一个表达式列表,它是第一个执行。然后,该序列中的第一项赋值给迭代变量iterating_var。接下来执行语句块。
range:快速生成序列
range([start,] stop[, step])
range(100)
range(20,50)
range(0,100,10)
xrange迭代返回列表,不会直接开辟空间生成对应序列
xrange([start,] stop[, step])
遍历
迭代序列指数
fruits=[‘apple','orage','banana']
for i in range(len(fruits)):
print fruits[i]
遍历字典
d = {1:11,2:22,5:55,3:33}
for i in d:
print i,d[i]
for j,k in d.items():
print j,k
print d.items()
Python for循环可以有else,当for循环正常结束后执行else,当非正常结束for循环时不执行
for j,k in d.items():
print j,k
else:
print "Ending...."
结束循环: break
for i in range(10):
print i
if i == 6:
break
time.sleep(1)
else:
print "The Ending..."
跳过本次循环:continue
for i in range(5):
if i == 2:
continue
print "---> %s"%i
代码桩:pass
if i == 3:
pass
退出整个程序:exit()
if i == 1:
exit()
While 循环
while True:
print "hello"
x = raw_input("please input , q for quit:")
if x == 'q':
break
while循环中也提供了else语句,功能与for循环中类似, 流程控制方法也与for循环相似