python中def怎么用(def语法示例)

 分类:IT知识时间:2023-04-18 07:31:02点击:

在Python和其他编程语言中,您可以使用函数来避免重复自己并重用代码段。

要使函数工作,您不仅要编写它们并说再见 - 您还必须调用它们。

在调用函数之前,需要使用 def 关键字编写它。因此,在本文中,我不仅会向您展示如何调用函数,还会向您展示如何创建它。

我们将涵盖的内容

  • 如何使用 def 关键字定义函数
  • 如何在Python中调用函数
  • 如何在 Python 中调用嵌套函数
  • 最后的思考

如何使用关键字定义函数def

要在 Python 中定义函数,请先键入 def 关键字,然后键入函数名称和括号。

要告诉Python函数是一个代码块,请在函数名称前面指定一个冒号。接下来是您希望函数执行的操作。

函数的基本语法如下所示:

deffunction_name():# What you want the function to do

函数的示例如下所示:

deflearn_to_code():print("You can learn to code for free on freeCodeCamp")

我们希望这个函数做的是将文本打印到终端。You can learn to code for free on freeCodeCamp

若要使此函数运行,必须调用它。这就是我们接下来要做的。

如何在Python中调用函数

若要调用函数,请写出函数名称后跟冒号。

调用函数的语法如下所示:

function_name()

要调用我们之前定义的函数,我们需要编写:learn_to_code()

deflearn_to_code():print("You can learn to code for free on freeCodeCamp") learn_to_code() # Output: You can learn to code for free on freeCodeCamp

注意:请确保不要在函数块内指定函数调用。它不会以这种方式工作,因为调用将被视为要运行的函数的一部分。

您可以看到该函数没有将文本打印到终端,因为我试图在函数块内调用它。

在这里,您可以看到函数运行,因为我在函数块之外调用了它。

如何在 Python 中调用嵌套函数

调用嵌套函数可能会令人困惑,因此我想向您展示如何执行此操作。

下面是嵌套函数:

deflearn_to_code():print("You can learn to code for free on freeCodeCamp") deflearn_what_language():print("You can learn any programming language on the freeCodeCamp YouTube channel")

该函数是函数的一部分,因为它嵌套在其中。

learn_what_languagelearn_to_code

如果键入并运行代码,则仅调用外部函数 (learn_to_code):learn_to_code()

您可以看到,只有外部函数被调用,而内部函数显示为灰色。

若要同时调用内部函数,应精确键入。但是在哪里呢?learn_what_language()

您应该在内部函数的 def 关键字下查找,并在其中键入函数调用。

但是,如果您只执行此操作,它仍然不起作用,因为您还必须调用外部函数。

你可以看到内部函数()仍然没有做我们想要它做的事情。learn_what_language

要使其正常工作,您必须在必要时调用这两个函数:

deflearn_to_code():print("You can learn to code for free on freeCodeCamp") deflearn_what_language():print("You can learn any programming language on the freeCodeCamp YouTube channel") learn_what_language() learn_to_code() """ Output: You can learn to code for free on freeCodeCamp You can learn any programming language on the freeCodeCamp YouTube channel """

您可以看到一切按预期工作。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: