📜  for i in range python (1)

📅  最后修改于: 2023-12-03 15:15:09.892000             🧑  作者: Mango

Python 中的 for 循环

在 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() 可以用来生成一个数列,可以进行高效的循环迭代。