想问一下在定义的函数中打破循环吗?

Wanna ask about breaking the loop in a defined function?

我有一个名为 x() 的已定义函数,我在另一个已定义函数 y() 的 while 循环中调用此函数。在 x() 内部,我有一个 if 语句。我不知道如何编码(如果 x() 中的 if 语句为真,则打破 y() 中的 while 循环?

def x():
    return True
def y():
    while True:
        if x():
            break
    print("Out of Loop")
y()

我假设函数 x return为真。 if x(): 这个检查函数 return 是否为真,它会打破函数 y() 中的循环。您可以 return x() 函数中的 bool 值并检查 y() 函数中的 bool 值以打破循环