Skip to main content
 首页 » 编程设计

python之插入取自 for 循环的值

2025年05月04日11lovecherry

在这段代码中,我分别打印了这 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