我想使用从 1 开始到 3 结束的索引进行循环。
这就是我现在正在做的:
for number in list(range(3)):
print(number)
输出为:
0
1
2
我想要的:
1
2
3
如何在 Python 中简洁地做到这一点?
答案 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