鍍金池/ 問(wèn)答/Python/ 一個(gè)循環(huán)問(wèn)題

一個(gè)循環(huán)問(wèn)題

clipboard.png

for i in range(0, 120, 60):
    print(i)

則會(huì)生成:

0
60

那么如何生成:

0
0
0
60
60
60

這樣的三個(gè)一組的循環(huán),不要是列表,是圖片所示豎行的值,如何得到?

回答
編輯回答
乞許

print(i,i,i)


>>> sum([[i]*3 for i in range(0,120,60)],[])
[0, 0, 0, 60, 60, 60]

>>> def gen():
    for i in range(0,120,60):
        yield i
        yield i
        yield i

        
>>> for n in gen():
    print(n)

    
0
0
0
60
60
60
>>> 
2017年12月30日 00:04
編輯回答
夏木

通過(guò)num 來(lái)控制重復(fù)的次數(shù):

num = 3
for i in range(0,120,60):
    t = [i for j in range(num)]
    print t

2017年10月1日 10:52
編輯回答
柒喵
for i in range(0,120,60):
    print(i)
    print(i)
    print(i)
2018年2月16日 03:47