我们在使用函数的过程中通常是调用函数,然后被调用的函数中的内容会依次被执行,但是我们有的时候需要的不只是执行的步骤,我们还需要获取到函数中的一些变量,因此我们在使用函数的时候还可以增添一个返回值来获取函数中的一些数据。
1. 语法结构
Python中关于返回值需要使用return语句,它的语法结构为:return data
我们来举个例子来了解一下返回值,假如我们要使用函数来求解变量a和变量b的值,然后我们要在主函数中来输出他们的和,我们看一下代码:def get_sum(a,b):
sum = a + b
return sum
get_sum(1,2)
如果我们把函数写成上面的模式然后输出是不会有输出结果的,因为我们返回了sum,等同于get_sum(1,2)这一部分的值是sum,但是并没有对它进行操作,如果我们修改一下代码:def get_sum(a,b):
sum = a + b
print('调用了这个函数')
return sum
print('完成返回值的传递')
s = get_sum(1,2)
print(s)
输出结果为:调用了这个函数
3
使用这种方式理解一下,在语句s = get_sum(1,2)中,先是调用了这个函数,然后函数顺序往下执行,到了return语句之后,把函数的值等同于sum,然后返回之后后面的语句就不再执行。返回值之后s就可以进行赋值操作,把函数的返回值赋给s,然后输出就可以看到我们的输出结果。
我们来看一下示意图: