python return后面什么都不加

在Python中 , return语句是用于结束函数并返回值的关键字 。当return后面什么都不加时 , 它会返回None对象 。本文将从多个角度分析Python Return后面什么都不加的含义和使用场景 。
1. 函数没有返回值

python return后面什么都不加

文章插图
当函数没有返回值时 , 可以使用return语句来结束函数的执行 。如果return后面什么都不加 , 函数将返回None对象 。例如:
```python
def print_hello():
print("Hello World")
return
result = print_hello()
【python return后面什么都不加】print(result) # None
```
在上面的例子中 , print_hello函数没有返回值 , 但是在函数末尾使用了return语句 。由于没有给return语句传入任何值 , 函数返回了None对象 。
2. 函数返回空值
有时候 , 函数需要返回一个空值 , 比如清空一个列表或者重置一个对象 。这时候可以使用return语句返回None对象 。例如:
```python
def clear_list(my_list):
my_list.clear()
return
my_list = [1, 2, 3]
clear_list(my_list)
print(my_list) # []
```
在上面的例子中 , clear_list函数用于清空一个列表 。在函数末尾使用了return语句返回None对象 , 表示函数执行完毕没有返回任何值 。
3. 函数没有执行到return语句
当函数没有执行到return语句时 , 会默认返回None对象 。例如:
```python
def check_number(num):
if num % 2 == 0:
print("偶数")
else:
print("奇数")
result = check_number(3)
print(result) # None
```
在上面的例子中 , check_number函数根据传入的参数判断一个数字是奇数还是偶数 , 并打印输出 。函数没有使用return语句来返回任何值 , 但是在函数执行完毕后会默认返回None对象 。
4. 函数返回多个值
在Python中 , 函数可以返回多个值 , 这些值会被打包成一个元组(tuple)返回 。如果return后面什么都不加 , 函数将返回一个长度为1的元组 , 元素为None对象 。例如:
```python
def get_info():
name = "Tom"
age = 20
return
result = get_info()
print(result) # None
```
在上面的例子中 , get_info函数没有返回任何值 , 但是在函数末尾使用了return语句 。由于没有给return语句传入任何值 , 函数返回了一个长度为1的元组 , 元素为None对象 。

    推荐阅读