函数返回值-如何使Python函数返回值
发布时间:2023-05-31 08:57:36
在Python中,函数是一段可重复使用的代码,通常用于执行特定任务或返回特定值。函数可以有或没有返回值,如果没有返回值,则会在函数执行完毕后直接终止。返回值是函数执行完毕后要传递给调用方的结果。本文将介绍如何使Python函数返回值。
1. 使用return语句
在Python中,函数可以使用return语句来返回值。当函数执行完毕后,return语句会将返回值传递给调用方。例如:
def add(a, b):
return a + b
result = add(2, 3)
print(result) # 输出5
在上面的例子中,函数add接收两个参数a和b,并返回它们的和。当程序调用add(2, 3)时,函数会返回5,然后结果被赋值给变量result并输出。
2. 返回多个值
函数可以返回多个值,这些返回值可以是元组、列表、集或字典等类型的数据结构。例如:
def get_student_info():
name = "Tom"
age = 18
gender = "Male"
grade = 90
return name, age, gender, grade
info = get_student_info()
print(info) # 输出 ('Tom', 18, 'Male', 90)
在上面的例子中,函数get_student_info返回四个值,它们分别是学生的姓名、年龄、性别和成绩。当程序调用get_student_info()时,函数会返回这四个值的元组,然后结果被赋值给变量info并输出。
3. 使用全局变量
如果没有在函数中使用return语句返回值,也可以使用全局变量来传递值。全局变量是在函数外定义的变量,可以在函数内部和外部访问。例如:
result = 0
def add(a, b):
global result
result = a + b
add(2, 3)
print(result) # 输出5
在上面的例子中,全局变量result被赋值为0,并在函数add中使用global关键字声明为全局变量。当程序调用add(2, 3)时,函数会将a和b的和赋值给全局变量result,然后结果输出。
总结
Python函数可以使用return语句返回值,返回值可以是单个值或多个值,并可以使用元组、列表、集或字典等类型的数据结构。如果函数没有使用return语句返回值,也可以使用全局变量来传递值。功能返回值是将值从函数传递到调用方的机制,有助于编写复杂的程序和提高代码重用性。
