在这篇文章中,我们将看到如何在 Python 中突破函数。
函数是可重用的代码块,可以在程序中随时调用。在 Python 中,我们可以使用def关键字创建函数。函数可以返回一些值。该值是使用return语句指定的。遇到此语句时,函数会自动结束。
def
return
在 Python 中,我们不能使用break语句来中断函数。突破的自然方法是return仅使用语句。
break
现在让我们讨论一下在 Python 中打破函数的方法。
如前所述,该return语句用于从函数返回一些值。如果缺少此语句,则会None自动返回一个值。
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 中跳出函数。
print()
try
except
在 Python 中,我们使用tryandexcept块来处理异常。如果我们有一些可以引发异常的代码,我们将其放入try块中。在该except块中,我们添加了一个在引发异常时将执行的替代代码。
现在让我们讨论如何在 Python 中使用tryandexcept块来突破函数。在我们想要突破的地方,我们可以添加一些代码或使用raise语句来引发异常。
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 中中断了函数。
print(1/0)
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/