Python中的函数中断


在这篇文章中,我们将看到如何在 Python 中突破函数。

Python中的函数中断

函数是可重用的代码块,可以在程序中随时调用。在 Python 中,我们可以使用def关键字创建函数。函数可以返回一些值。该值是使用return语句指定的。遇到此语句时,函数会自动结束。

在 Python 中,我们不能使用break语句来中断函数。突破的自然方法是return仅使用语句。

如何打破Python中的功能?

现在让我们讨论一下在 Python 中打破函数的方法。

return在 Python 中使用语句中断函数

如前所述,该return语句用于从函数返回一些值。如果缺少此语句,则会None自动返回一个值。

return无论语句后面的代码如何,遇到a 时函数都会自动结束。我们可以使用它来突破 Python 中的函数。

请参阅下面的代码。

Using the return statement


def fun():
    print("Hello from the function")
    return None
    print("Bye")
fun()

输出:

Hello from the function

在上面的示例中,我们None从函数返回一个值。print()语句后面的函数被return丢弃,我们在 Python 中跳出函数。

在 Python 中使用tryandexcept块来突破函数

在 Python 中,我们使用tryandexcept块来处理异常。如果我们有一些可以引发异常的代码,我们将其放入try块中。在该except块中,我们添加了一个在引发异常时将执行的替代代码。

现在让我们讨论如何在 Python 中使用tryandexcept块来突破函数。在我们想要突破的地方,我们可以添加一些代码或使用raise语句来引发异常。

当我们执行函数时,我们在try块内执行它。因此,直到异常的代码将正常运行,并且一旦引发异常,它将跳出函数并except执行块中的代码。

我们在下面的代码中实现了这个逻辑。

Using the try and except block


def fun():
    print("Hello from the function")
    print(1/0)
    print("Bye")
try:
    fun()
except:
    print("Exception raised")

输出:

Hello from the function
Exception raised

在上面的示例中,该print(1/0)语句引发了异常,我们在 Python 中中断了函数。

Python中使用sys.exit()函数突破函数

这种方法可以被认为是最后的手段。该sys.exit()函数用于结束python程序。我们可以将此函数添加到我们想要中断的位置,代码将停止运行。

例如,

Using the sys.exit() function


import sys
def fun():
    print("Hello from the function")
    sys.exit(0)
    print("Bye")
fun()

输出:

Hello from the function
An exception has occurred, use %tb to see the full traceback.
SystemExit: 0

结论

最后,我们讨论了函数以及如何在 Python 中突破函数。演示了几种方法。最明显的答案是return声明。每当遇到它时,它都会退出该函数。

另一种方便的方法是使用tryandexcept块。这里的问题是我们需要引发一个异常来打破 Python 中的函数。最后一种方法涉及完全终止程序以使用该函数中断sys.exit()函数。

这就是关于如何在 Python 中突破功能的全部内容。


原文链接:https://codingdict.com/