你怎么称呼已经结束的循环?

时间:2017-08-01 17:15:32

标签: python python-3.x

x=0
while x<=10:
    x+=1

一旦x达到10,是否有办法重新启动循环以便x再次变为0然后再添加到10?

2 个答案:

答案 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次。