2

有没有办法让 python 跳回代码的开头。例如,我有一个包含 3 个 while 循环的程序。我运行程序并完成所有的while循环。

有没有办法让程序跳回代码的第 1 行,然后重新开始?我知道“继续”语句将带您进入它所在的 while 循环的开头。很想知道是否有另一个语句或类似的东西可以带您从程序中的任何位置开始您的代码?

任何帮助将不胜感激。花时间谷歌搜索和搜索堆栈溢出,但每次我发现这个问题的一个实例时,从来没有真正具体回答过,只是建议了更好的代码。

我是 python 初学者,如果这不是很清楚,或者是转储问题,请道歉。提前感谢您的时间,以及您可以提供的任何帮助。=)

4

2 回答 2

2

您可以将您拥有的任何功能包装在一个函数或方法中,然后在需要时简单地调用该函数/方法。

def print_ten():
    n = 1
    while n <= 10:
        print n
        n = n + 1

print_ten()
print_ten()
于 2013-07-03T01:55:27.300 回答
1

请参阅打破嵌套循环

打破所有内部循环并评估外部 while 中的所有内部值,应该会给出所需的结果。

于 2013-07-03T02:00:28.790 回答