Python函数返回值-如何返回函数执行结果
在Python中,函数可以通过使用return关键字来返回执行结果。当函数调用了return语句后,函数会立即停止执行,并将紧随return关键字的表达式的值返回给函数的调用者。
下面是一个简单的例子,说明如何在Python函数中返回执行结果:
def add_numbers(a, b):
result = a + b
return result
sum = add_numbers(2, 3)
print(sum) # 输出 5
在上面的例子中,add_numbers函数接受两个参数 a 和 b,将它们相加得到 result 然后使用 return语句将 result 返回给函数的调用者。在 main 函数中,我们将 add_numbers(2, 3) 的返回值赋给变量 sum,然后打印出 sum 的值。
函数可以返回任何数据类型的值,包括整数、浮点数、字符串、布尔值等。甚至可以返回复杂的数据结构,如列表、元组、字典等。
def get_person_info():
name = "Alice"
age = 30
address = "123 Main St"
return name, age, address
person_info = get_person_info()
print(person_info) # 输出 ('Alice', 30, '123 Main St')
在上面的例子中,get_person_info函数返回了三个变量 name、age和 address 的值,它们被封装在一个元组中,然后被返回给函数的调用者。在 main 函数中,我们将 get_person_info() 的返回值赋给变量 person_info,然后打印出 person_info 的值。
如果函数没有使用 return 语句返回值,或者使用 return 关键字而不带表达式,则函数将默认返回 None。
def print_message(message):
print(message)
result = print_message("Hello, World!")
print(result) # 输出 None
在上面的例子中,print_message 函数接受一个参数 message,然后打印出这个消息。由于函数中没有使用 return 语句返回值,所以函数的返回值为 None。在 main 函数中,我们将 print_message("Hello, World!") 的返回值赋给变量 result,然后打印出 result 的值。
总结来说,Python函数可以通过使用 return 关键字来返回执行结果。返回值可以是任何数据类型,并且可以是简单的值或复杂的数据结构。如果函数没有使用 return 语句返回值,或者使用 return 关键字而不带表达式,则函数将默认返回 None。
