例如,我的循环是:
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
我希望循环中的每个陈述重复多次,然后移至下一行,我知道这可能是一个常见问题,但是我现在还没有得到希望的答案。预先感谢
答案 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个单独的循环。