Python函数的调用和返回值

定义一个函数只给了函数一个名称,指定了函数里包含的参数和代码块结构。函数的基本结构完成以后,可以通过另一个函数调用执行,本节教程就讲函数的调用和返回。

Python 调用函数的方法

调用一个函数时,需要在函数名称后边跟着一对圆括号,然后把调用该函数时使用的参数放在括号中。

我们来调用上一节创建的函数,函数 firstFunction 名称后面的括号中,是要传入的参数“World”。我们用突出显示的代码行表示函数调用,代码如下。
def firstFunction(name):
    str1="Hello "+name+"!"
    print(str1)
firstFunction("World")
得到的结果如图 1 所示。

Python 调用函数的方法
图 1

Python 函数的返回值

返回值就是函数输出的值,可供我们在代码中的其他地方使用。函数可以有返回值,也可以没有返回值。在前面的示例中,当我们调用函数的时候,该函数并没有返回值。但有的时候,我们需要让函数给出一个返回结果。

还是以上一节教程中的 sum 函数为例,这次我们在函数中不再打印任何内容,而是用关键字 return 把计算结果返回给函数调用,代码如下。
def sum(number1,number2):
    result=number1+number2
    return result
调用这个函数时,可以把这个函数的返回值赋给一个变量,并且打印这个变量。
s=sum(12,21)
print(str(s))
运行这段代码,得到的结果如图 2 所示。

Python 函数的返回值
图 2