python return后没有值
时间: 2024-02-05 19:43:49 浏览: 99
如果在 Python 中使用 `return` 语句但没有返回值,那么函数将返回 `None`。这种情况通常发生在没有给 `return` 语句指定返回值的情况下。
例如:
```python
def test_func():
print("Hello, World!")
return
result = test_func()
print(result)
```
在上面的示例中,`test_func()` 函数打印 "Hello, World!" 但没有返回任何值。因此,`result` 变量将被设置为 `None`,并打印出来。
如果你想要在函数中返回值,则需要在 `return` 语句后指定要返回的值。例如:
```python
def add_numbers(a, b):
return a + b
result = add_numbers(3, 5)
print(result)
```
在上面的示例中,`add_numbers()` 函数返回 `a + b` 的值。因此,`result` 变量将被设置为 8,并打印出来。
阅读全文