多次在循环中重复每个坐垫Python

时间:2018-09-15 08:42:23

标签: python-3.x

例如,我的循环是:

    for index in range(0,3):
       statment1  #repeat three times then move to statement 2
       statemen2  #repeat three times then move to statement 3
       statement3 #repeat three times then move to the next line

我希望循环中的每个陈述重复多次,然后移至下一行,我知道这可能是一个常见问题,但是我现在还没有得到希望的答案。预先感谢

3 个答案:

答案 0 :(得分:0)

尝试嵌套循环。

for index in range(0, 3):
    for index1 in range(0,3):
        print("stmt1")
    for index2 in range(0,3):
        print("stmt2")
    for index3 in range(0,3):
        print("stmt3")

但是我想这可能不是你的问题。 您需要一个循环,在该循环中,每个语句应执行3-3次。 抱歉,为此您必须为一个语句编写3个循环。

for index1 in range(0,3):
    print("stmt1")
for index2 in range(0,3):
    print("stmt2")
for index3 in range(0,3):
    print("stmt3")

答案 1 :(得分:0)

I think you can use like this using:

    j,k,l=0,0,0
for index in range(0,3*3):
    if j < 3 :
        print("statement1")
        j = j + 1
    elif k < 3 :
        print("statement2")
        k = k + 1
    elif l < 3 :
        print("statement3")
        l = l + 1

答案 2 :(得分:0)

嵌套循环是您所需要的

for index in range(3):
    for i in range(3):
        statement1
    for j in range(3):
        statement2
    for k in range(3):
        statement3

这里,每个内部循环将执行三次,然后再进入下一个循环。整个内部循环集也将循环三次,因为它们都在一个循环中。每个语句将执行9次。如果只想将每个语句循环三次,则需要3个单独的循环。