Python函数返回值示例
发布时间:2023-07-06 12:36:02
Python函数的返回值是指函数在执行完毕后将要返回给调用者的结果。
在Python中,可以使用return语句来指定函数的返回值。return后面可以跟一个表达式或者一个变量,表示要返回的结果。当函数执行到return语句时,会将返回值传递给调用者,并且结束该函数的执行。
下面是一个简单的示例,使用return语句返回两个数的和:
def add_nums(a, b):
sum = a + b
return sum
result = add_nums(2, 3)
print(result) # 输出5
在上面的示例中,add_nums函数接收两个参数a和b,计算它们的和,并将结果使用return语句返回。在函数调用的位置,将返回值赋给result变量,并打印输出结果。
除了返回一个简单的值,Python函数还可以返回一个元组、列表或字典等复合数据类型的值。下面是一个示例,使用return语句返回一个元组:
def get_info(name, age):
info_tuple = (name, age)
return info_tuple
result = get_info("John", 25)
print(result) # 输出('John', 25)
在上面的示例中,get_info函数接收两个参数name和age,将它们打包成元组info_tuple,并使用return语句返回。函数调用时,返回的元组被赋给result变量,并打印输出结果。
需要注意的是,函数可以有多个return语句。当函数执行到一个return语句时,会立即返回并结束该函数的执行。因此,只有一个return语句会被执行。
下面是一个示例,使用多个return语句判断一个数的正负情况:
def check_sign(num):
if num > 0:
return "正数"
elif num < 0:
return "负数"
else:
return "零"
result = check_sign(-5)
print(result) # 输出"负数"
在上面的示例中,check_sign函数接收一个参数num,根据num的值判断其正负情况,并使用return语句返回相应的结果。函数调用时,返回的结果被赋给result变量,并打印输出结果。
总结起来,函数的返回值可以是一个简单的值,也可以是一个复合数据类型,甚至可以是None表示无返回值。通过return语句,可以将函数执行的结果返回给调用者,方便后续的处理和使用。
