📅  最后修改于: 2023-12-03 15:32:29.467000             🧑  作者: Mango
Python中的for循环和range()函数可以方便地迭代遍历序列,也可以指定循环的次数。
for循环语句的一般形式如下:
for variable in sequence:
statements
其中,sequence可以是一个列表、元组、字符串、字典等可迭代对象,variable是一个变量名,用来存放sequence中的每一个元素。statements是for循环执行的语句块。
例如,可以使用for循环遍历字符串中的每一个字符:
for c in 'hello':
print(c)
输出如下:
h
e
l
l
o
range()函数用于生成一个范围内的整型序列,一般形式如下:
range(start, stop[, step])
其中,start、stop、step都是整型数,start指定序列的起始值(默认为0),stop指定序列的终止值,但不包括该值,step指定步长(默认为1)。
例如,可以使用range()函数生成一个从0到9的整型序列:
for i in range(10):
print(i)
输出如下:
0
1
2
3
4
5
6
7
8
9
可以指定步长为2,输出偶数序列:
for i in range(0, 10, 2):
print(i)
输出如下:
0
2
4
6
8
同时也可以使用负数步长逆向迭代:
for i in range(10, 0, -1):
print(i)
输出如下:
10
9
8
7
6
5
4
3
2
1
综上,for循环和range()函数是Python中非常重要的循环控制结构,可以帮助我们迅速高效地处理许多序列类型的数据。