欢迎访问宙启技术站
智能推送

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语句,可以将函数执行的结果返回给调用者,方便后续的处理和使用。