x=0
while x<=10:
x+=1
一旦x
达到10,是否有办法重新启动循环以便x再次变为0然后再添加到10?
答案 0 :(得分:2)
将代码放入函数中,并在需要时再调用它。
def count():
x=0
while x<10:
x+=1
print(x)
count() # run loop once
count() # run loop again
给你:
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
答案 1 :(得分:0)
通过这种方式,您可以永久地循环它:
while True:
x=0
while x<=10:
x+=1
如果您想停止循环,可以使用break
,如下所示:
while True:
x=0
while x<=10:
x+=1
break
但我认为你想要的是一个像这样的简洁功能:
def loop_n_times(n):
loop = 0
while loop < n:
x = 0
while x <= 10:
x += 1
loop += 1
使用此功能,您只需编写代码即可多次调用循环:loop_n_times(n)
和n
是您希望它生成的循环数。
实施例: loop_n_times(3)将循环3次。