我在使用print()函数(Python 3)时遇到了问题。
当我要求一系列数的总和时,可以使用以下代码模式:
>>> sum(i for i in range(101))
但是当我想要检查我所做的系列时:(我选择使用print()函数,假设它会逐行打印)
>>> print(i for i in range(101))
原来生成器对象没有返回值。因此,我必须使用list()进行系列检查。这是打印函数中的一个缺陷吗?
备注:上面所述的是形成生成器的示例,不是自然序列的最简形式,而是复杂序列的骨架。为了方便序列值的检查,我正在寻找一种逐行打印每个值的方法。
for
循环。 - user2357112sep
关键字参数设置为'\n'
。 - Karl Knechtel