Python for i in range()用法
在Python中,for
循环是一种迭代结构,用于遍历序列(比如列表、元组或字符串)中的每一个元素。for i in range()
是for
循环的一种常见形式,其中range()
函数用于生成一个指定范围的数字序列,然后for
循环依次遍历这个序列中的每一个元素。
range()函数的语法
range()
函数的语法如下:
range(start, stop, step)
参数说明:
- start:起始值,默认为0。
- stop:终止值,不包含在生成的序列中。
- step:步长,默认为1。
需要注意的是,range()
函数生成的是一个不可变的序列,而非一个显式的列表。如果需要将其转换为列表,可以使用list()
函数。
for i in range()的用法示例
示例1:遍历一个范围内的数字
for i in range(5):
print(i)
输出:
0
1
2
3
4
在这个示例中,range(5)
生成了一个从0到4的数字序列,包含5个元素。for
循环依次将这个序列中的每一个元素赋值给变量i
,然后执行循环体中的代码。
示例2:指定起始值、终止值和步长
for i in range(2, 10, 2):
print(i)
输出:
2
4
6
8
在这个示例中,range(2, 10, 2)
生成了一个从2到9的数字序列,步长为2。for
循环依次遍历这个序列中的每一个元素。
示例3:倒序遍历一个范围内的数字
for i in range(10, 0, -1):
print(i)
输出:
10
9
8
7
6
5
4
3
2
1
在这个示例中,range(10, 0, -1)
生成了一个从10到1递减的数字序列,for
循环倒序遍历这个序列中的每一个元素。
小结
for i in range()
是Python中常用的循环形式,通过配合range()
函数可以方便地遍历一个指定范围的数字序列。掌握这种用法可以帮助我们在处理需要迭代操作的情况下更加高效地编写代码。