在Python中,`return`关键字用于从函数中返回一个值。以下是`return`语句的基本用法:
返回单个值
def add(a, b):
return a + b
返回多个值
def divide(a, b):
quotient = a // b
remainder = a % b
return quotient, remainder
返回空值 (即返回`None`):def print_hello():
print("Hello")
返回元组
def print_hello():
print("Hello")
```python
def haha(x, y):
if x == y:
return x, y
```
函数没有`return`语句时,默认返回`None`:
def greet(name):
print(f"Hello, {name}!")
在递归函数中使用`return`
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
```
`return`语句可以用于终止程序运行
```python
def testReturn(x):
if x > 10000:
return
elif x > 1000:
return 100
elif x > 100:
return 10
elif x > 10:
return 1
else:
return 0
```
`return`语句可以用于任何类型的函数,无论是有返回值的函数还是无返回值的函数:
def greet(name):
print(f"Hello, {name}!")
return
使用`return`语句时,函数会立即停止执行,并将指定的值返回给调用函数的代码。如果函数没有显式指定`return`语句,则默认返回`None`