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

时间:2018-09-06 03:01:00

标签: python-3.x

是否有range命令的替代品,可用于for循环以将1到20之间的数字添加到列表中。

3 个答案:

答案 0 :(得分: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 :(得分:1)

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

答案 2 :(得分: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]