for和while循环

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不遍历。

原文地址:https://www.cnblogs.com/xuepython/p/6625609.html