在 Python 中,return
语句用于从函数中返回一个值,并终止函数的执行。下面是关于 return
的一些常见用法:
返回单个值:
def add_numbers(a, b):
return a + b
result = add_numbers(3, 4)
print(result) # 输出:7
返回多个值:
def get_name_and_age():
name = "Alice"
age = 25
return name, age
person = get_name_and_age()
print(person) # 输出:("Alice", 25)
# 可以通过解包的方式获取返回的多个值
name, age = get_name_and_age()
print(name) # 输出:"Alice"
print(age) # 输出:25
提前终止函数执行:
def check_even(number):
if number % 2 != 0:
return False
else:
return True
result = check_even(5)
print(result) # 输出:False
不带返回值的 return
:
def greet(name):
if not name:
return
print("Hello, " + name)
greet("") # 没有输出
greet("Alice") # 输出:"Hello, Alice"
需要注意的是,当函数执行到 return
语句时,函数会立即停止,并将返回值传递给调用者。如果函数没有显式使用 return
语句,或者使用不带参数的 return
,则函数会默认返回 None
。此外,return
语句还可以用于循环、条件判断等场景中,提前结束相应的代码块。