首页 > Python入门教程 > Python自定义函数
阅读数:47
Python函数的调用和返回值
定义一个函数只给了函数一个名称,指定了函数里包含的参数和代码块结构。函数的基本结构完成以后,可以通过另一个函数调用执行,本节教程就讲函数的调用和返回。
我们来调用上一节创建的函数,函数 firstFunction 名称后面的括号中,是要传入的参数“World”。我们用突出显示的代码行表示函数调用,代码如下。

图 1
还是以上一节教程中的 sum 函数为例,这次我们在函数中不再打印任何内容,而是用关键字 return 把计算结果返回给函数调用,代码如下。

图 2
Python 调用函数的方法
调用一个函数时,需要在函数名称后边跟着一对圆括号,然后把调用该函数时使用的参数放在括号中。我们来调用上一节创建的函数,函数 firstFunction 名称后面的括号中,是要传入的参数“World”。我们用突出显示的代码行表示函数调用,代码如下。
def firstFunction(name): str1="Hello "+name+"!" print(str1) firstFunction("World")得到的结果如图 1 所示。

图 1
Python 函数的返回值
返回值就是函数输出的值,可供我们在代码中的其他地方使用。函数可以有返回值,也可以没有返回值。在前面的示例中,当我们调用函数的时候,该函数并没有返回值。但有的时候,我们需要让函数给出一个返回结果。还是以上一节教程中的 sum 函数为例,这次我们在函数中不再打印任何内容,而是用关键字 return 把计算结果返回给函数调用,代码如下。
def sum(number1,number2): result=number1+number2 return result调用这个函数时,可以把这个函数的返回值赋给一个变量,并且打印这个变量。
s=sum(12,21) print(str(s))运行这段代码,得到的结果如图 2 所示。

图 2