我将如何在 python 的 while 循环中打破一个函数? [复制]

Posted

技术标签:

【中文标题】我将如何在 python 的 while 循环中打破一个函数? [复制]【英文标题】:How would I break out of a function inside of a while loop in python? [duplicate] 【发布时间】:2020-08-29 09:49:09 【问题描述】:

我无法在 while 循环中跳出这个函数。

这是错误信息

SyntaxError: 'break' outside loop

代码:

import random
 
while True:

    def roll (min, max):
        num = random.randrange(min, max)
        print(num)
        if num == 9:
            break

    roll(1,10)

【问题讨论】:

【参考方案1】:

这样就可以了

import random
 
while True:

    def roll (min, max):
        num = random.randrange(min, max)
        print(num)
        return num 

    num = roll(1,10)
    if num == 9:
        break

【讨论】:

以上是关于我将如何在 python 的 while 循环中打破一个函数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中的另一个 while 循环中正确地创建一个 while 循环?

Python:需要习惯循环只是有点困惑?

如何在python的内部for循环中打破while循环?

如何在python的while循环中停止函数

如何在Python中一次运行多个while循环[重复]

如何在Python中打破while循环?