如何在不使用range()的情况下使用for循环将1到20之间的数字添加到列表中

问题描述 投票:0回答:3

是否可以替换range命令,可以在for循环中将1到20之间的数字添加到列表中。

python-3.x
3个回答
2
投票

简单的循环

i = 1
l = []
while i <= 20:
    l.append(i)
    i = i + 1

输出

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

1
投票

你可以使用np.linspace(1, 20, num=20)


0
投票

如果我们要避免使用像range这样至关重要的内置函数,那么我们可能会有一些乐趣。

l = []
while len(l) < 20:
    l.append(len(l) + 1)

print(l)

产量

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
© www.soinside.com 2019 - 2024. All rights reserved.