在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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注