在Python中,循环(loop)可以重复大量语句。最常见的一种循环就是For循环
示例:
for i in range(20):
print('counting')
示例中for循环的结构为:
for 变量名 in range(循环的次数):
重复的语句
#缩进(tab)或4个空格标志着在循环中的语句
range函数
range函数的功能是生成一个数的集合
示例:
#range(10)
#range(10,20)
#range(10,0)
#range(0,10,2)
#range(10,0,-1)
#格式:range(下限,上限,步长)
第一行代码中,range(10)代表着’0,1,2,3,4,5,6,7,8,9‘九个整数。在使用range函数只输入一个数时,默认输入值为数上限,下限为0,步长为1。使用range函数时,集合中包含下限,而不包含上限(生成从下限到上限-1个步长的集合)。
第二行中,用10标记了集合的下限,逗号后的20标记上限。生成’10,11,12,13,14,15,16,17,18,19‘,不输入步长时默认步长为1。
第三行中,range函数的上限小于下限,而步长为1,生成了空集。
第四行,规定了为2的步长,生成了’0,2,4,6,8‘。
第五行中,添加了为-1的步长,生成’10,9,8,7,6,5,4,3,2,1‘。
for循环
for循环使用的格式为:
for 变量名 in 集合:
#循环的语句
#不在循环中的语句
for循环的作用为从集合中取出每一个元素,分别对其进行一次循环。
示例:
for i in range(23):
print(i,end=',')
for i in ('z',1,'2','r','t','y','y'):
print('The thing is:',i)