下面是关于Python基础之函数的返回值的完整攻略:
函数返回值的意义
函数的返回值是指函数执行完成后终止并返回给调用者的值。在Python中,可以使用return
语句将值从函数中返回。函数的返回值可以用于后续的计算、判断、显示等操作。
函数返回值的用法
返回单个值
在函数中可以使用return
语句返回任何值,包括数字、字符串、列表、字典等等。下面是一个返回数字的例子:
def add(a, b):
c = a + b
return c
print(add(2, 3)) # 返回5
返回多个值
Python中的函数可以返回多个值,多个值用逗号隔开,然后在调用函数的时候可以使用多个变量来接收多个返回值。下面是一个返回多个值的例子:
def calc_sum_and_avg(nums):
total = sum(nums)
avg = total / len(nums)
return total, avg
sum, avg = calc_sum_and_avg([1, 2, 3, 4, 5])
print("总和:", sum, "平均数:", avg) # 输出 总和:15 平均数:3.0
在上面的例子中,定义了一个 calc_sum_and_avg
函数,接收一个列表作为参数,然后将列表中的数值进行累加求和并计算平均数。通过使用return
来返回了两个数值:总和和平均数。在接下来的代码中,使用 sum, avg = calc_sum_and_avg([1, 2, 3, 4, 5]
将返回的总和和平均数分别赋值给 sum
和 avg
两个变量,最后使用 print
函数输出即可。
注意事项
在函数中,可以使用多条return
语句来实现多个分支的返回值。但是在函数中使用return
语句是一次性的,也就是说只能返回一次值,第一个执行到的return
语句会终止函数的执行并返回值。
如果在函数中没有使用return
语句,则函数的返回值为None
。
总之,返回值是知道了,必须要提醒的是在Python中,良好的编码习惯非常重要。始终记得给函数、变量以及其他程序实体使用适当的名称,并编写易于理解和阅读的代码,包括注释以及文档字符串等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python基础之函数的返回值 - Python技术站