while循环是一种死循环,也可以做条件循环。格式如下:
while 条件:
语句
else:
语句
1 count = 0 #定义计数器 2 while True: 3 print("测试",count) 4 count +=1 5 if count == 10: 6 print("继续测试..") 7 break
循环10次就退出程序。
for循环格式:
for 循环变量 in 遍历对象:
语句
else:
语句
range函数产生一个整数列表。格式如下:
range(start,stop,step)
参数如下:
start:起始数,默认值为0
stop:终止数,如果只有一个参数x,那产生0至x-1的整数列表
step:步长,每次循环序列增长值
for 语句与迭代函数:
enumerate(seq) :编号迭代
for i,item in enumerate('abcd'):
print('第个%d字符是:%s'%(i,item))
第0个字符是:a
第1个字符是:b
第2个字符是:c
第3个字符是:d
sorted(seq):排序迭代
reversed(seq):翻转迭代:就是将序列中的元素从尾到头进行遍历。
zip(seq1,seq2,..):并行迭代:可以同时遍历多个序列中同一序号(下标号)的元素。例如:
lsta=(1,2)
lstb=(3,4)
lstc=(5,6,7)
for i,j,k in zip(lsta,lstb,lstc):
print('%d:%d:%d'%(i,j,k))
结果:
1:3:5
2:4:6
注意:并行迭代函数中序列值的长度不一致时,值遍历到最短的序列的长度。如上面lstc中的7不遍历。