如何返回值给Python函数?
发布时间:2023-12-03 00:40:22
在Python中,函数可以返回一个或多个值。返回值可以通过return语句来实现。return语句后面可以跟一个表达式,该表达式的值就是函数的返回值。当执行到return语句时,函数会立即停止执行,并将表达式的值作为返回值返回给调用者。
以下是一些使用return语句返回值的示例:
1. 返回单个值:
def add(a, b):
return a + b
result = add(3, 5) # 调用函数并获取返回值
print(result) # 输出 8
2. 返回多个值:
def split_name(name):
first, last = name.split(' ')
return first, last
first_name, last_name = split_name("John Doe") # 调用函数并获取多个返回值
print(first_name) # 输出 "John"
print(last_name) # 输出 "Doe"
3. 返回空值:如果函数没有显式使用return语句返回值,则会默认返回None。
def say_hello():
print("Hello")
result = say_hello() # 调用函数
print(result) # 输出 None
需要注意的是,当函数执行到return语句时,函数会立即返回并停止执行后面的代码。因此,在一个函数内可以有多个return语句,但只有第一个被执行到的return语句会生效。
`python
def divide(a, b):
if b == 0:
return "除数不能为零"
return a / b
result1 = divide(10, 2) # 调用函数并获取返回值
print(result1) # 输出 5.0
result2 = divide(10, 0) # 调用函数并获取返回值
print(result2) # 输出 "除数不能为零"
