如何将for循环遍历的数字添加到列表中并一次性输出所有元素
Python循环打印列表问题修复说明
- 问题根因:你的
print(nr_random)语句放在了for循环的缩进块内,每往列表添加1个元素就会触发1次打印,所以才会输出逐行累加的半金字塔样式内容。 - 修复方法:将打印语句移出for循环,等列表所有元素添加完成后再统一打印,修改后代码如下:
nr_random = [] for x in range(1, 101): nr_random.append(x) print(nr_random)
- 更简化的实现:你可以直接用
list()函数将range对象转为列表,一行代码即可完成需求:
nr_random = list(range(1, 101)) print(nr_random)
内容的提问来源于stack exchange,提问作者ProgrammerKidLOL
相关产品推荐
相关产品推荐

