📅  最后修改于: 2023-12-03 15:15:09.892000             🧑  作者: Mango
在 Python 中,for 循环是一种方便的迭代结构。可以使用 for i in range()
循环来遍历一个范围。
for i in range()
使用for i in range(start, stop, step)
是 Python 中用于循环迭代的常用方式。其中的参数含义如下:
start
:起始点(包含)。stop
:终止点(不包含)。step
:步长,默认为 1。例如,要循环迭代 5 次,可以写成如下代码:
for i in range(5):
print(i)
输出:
0
1
2
3
4
同样地,也可以使用 range()
指定起始点和步长。例如,要从 2 开始,每次增加 2,循环到 10(不包含)时,可以如下写:
for i in range(2, 10, 2):
print(i)
输出:
2
4
6
8
range()
函数range()
函数可以用来生成一个数列。语法如下:
range(start, stop, step)
其中的参数含义与 for i in range()
相同。它将返回一个 range object
,而不是列表。这意味着它不会将所有的元素都存储在内存中,而是在循环时动态生成。
如果需要将 range()
返回的结果转换为列表,可以使用 list()
函数。例如:
lst = list(range(0, 10, 2))
print(lst)
输出:
[0, 2, 4, 6, 8]
for i in range()
是 Python 中常用的迭代方式,可以用于循环指定次数或者指定范围。range()
可以用来生成一个数列,可以进行高效的循环迭代。