除了while循环,python还有另一种for循环
for循环和while循环一样,可以重复执行某个操作
关键在于,如何设置循环的中止条件
对于while循环,我们提到它是通过while后面的布尔值控制循环的
在python中,控制for循环要用到前面介绍的列表
【for语句】
for语句用于重复执行一段代码块,直到遍历完列表或可迭代对象的所有元素
这里用们用一个列表举例:
# coding: utf-8
a=[1,2,3,4,5,6,7]
for i in a:
print(i)
在上面这个例子中,我们定义了一个长度为7的列表a
这个for循环会按顺序每次从列表中取出一个元素,执行下面的命令,直至取到a中的最后一个元素,退出循环
因此,第一次循环时,i=a[0],打印1
第二次循环时,i=a[1],打印2
…
第七次循环时,i=a[6],打印7
【range()函数】
range()函数用于生成一个整数序列
我们这里介绍两种用法
range(n):生成一个0~n-1的整数序列
range(m,n):生成一个m~n-1的整数序列
我们可以使用list()函数把这个序列转化为列表
例如:
# coding: utf-8
a=range(5)
b=list(a)
print(b)
range()函数通常与for循环配合使用
当然你也无需把它转化为一个列表
例如:
# coding: utf-8
for i in range(10):
print(i)
可以看到range(10)会生成0~9的整数序列可以直接被for循环遍历
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。