循环开始和结束索引

时间:2021-06-02 16:21:30

标签: python

我想使用从 1 开始到 3 结束的索引进行循环。

这就是我现在正在做的:

for number in list(range(3)):
  print(number)

输出为:

0
1
2

我想要的:

1
2
3

如何在 Python 中简洁地做到这一点?

4 个答案:

答案 0 :(得分:1)

给出范围开始和结束编号,即range(start, end, step)

start:- Optional. An integer number specifying at which position to start. Default is 0
end :- Required. An integer number specifying at which position to stop (not included).
step:-  Optional. An integer number specifying the incrementation. Default is 1

for number in list(range(1, 4)):
  print(number)

答案 1 :(得分:1)

您正在寻找这个:

for number in range(1,4):
  print(number)

注意:list(range(...)) 是多余的。您不需要将范围迭代器传递给列表构造函数。

答案 2 :(得分:1)

这会起作用。 range() 函数有一个 start :从哪个数字开始,然后 stop :在哪个数字停止,以及 step 表示增加多少。

for number in range(1,4):
  print(number)

答案 3 :(得分:0)

你可以很容易地指定范围,例如 range(1,4) 会给你 1,2,3