python中def怎么用(def语法示例)
在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 """
您可以看到一切按预期工作。
原文地址:https://tangjiusheng.cn/it/4157.html
- python中if语句用法(if语句的简单用法及实例)
- python的五个基本特点(一文了解python语言的特点)
- vscode python环境搭建(手把手教你详细步骤)
- str()在python中是什么意思(repr()函数和str()的区别)
- python卸载方法(教你一招干干净净卸载Python)
- python定义一个变量(教你python怎么声明一个变量)
- Python怎么用(教你快速学会简单使用Python)
- split在python中的用法例子(python中列表split的用法详解)
- python字典添加元素(列表中添加元素的多种方法)
- python判断一个数是否为整数(教你7种判断方法)