在这段代码中,我分别打印了这 n 个值。但我希望在每次循环后将这些值打印在一个数组中。我该怎么做?
n=1000000
for x in range(1,3000001):
if n%2==0:
x=n/2
else:
x=3*n+ 1
n=x
print(n)
if n==1:
break
谢谢。
最佳答案
在 print()
中使用 end=' '
:
print(n, end=' ')
演示:
for i, x in enumerate(range(10), 1):
print (x, end=' ')
if x==5:
break
...
0 1 2 3 4 5
>>> print(i) #print the count
6
关于python - 插入取自 for 循环的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18298774/