Python 具有开始和结束索引的循环

Python 具有开始和结束索引的循环,python,Python,我想循环一个从1开始到3结束的索引 这就是我现在正在做的: for number in list(range(3)): print(number) 输出为: 0 1 2 我想要的是: 1 2 3 如何在Python中简洁地实现这一点?给出范围的开始和结束编号,即范围(开始、结束、步骤) 您正在寻找以下内容: for number in range(1,4): print(number) 注意:列表(范围(…)是多余的。您不需要将范围迭代器传递给列表构造函数。这将起作用。range

我想循环一个从1开始到3结束的索引

这就是我现在正在做的:

for number in list(range(3)):
  print(number)
输出为:

0
1
2
我想要的是:

1
2
3

如何在Python中简洁地实现这一点?

给出范围的开始和结束编号,即
范围(开始、结束、步骤)


您正在寻找以下内容:

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

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

这将起作用。
range()
函数有一个
start
:从哪个数字开始,然后
stop
:在哪个数字处停止,以及
步骤
,这意味着增加多少

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

您可以很容易地指定范围,例如
范围(1,4)
将为您提供1,2,3

您的意思是:
范围(1,4)中的数字:
?第一站应该是API-您是否阅读了
范围()的文档你对官方文档有什么问题?我投票结束这个问题,因为它吸引的答案只是复制OP没有检查的range()函数的官方文档。这几乎是一个数学问题<代码>打印(数字+1)
在这里可以正常工作…请使用代码格式。。。。代码
for number in range(1,4):
  print(number)