
Python 函数返回值问题的解决方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在编写Python代码时遇到函数返回值相关的问题,并提供了有效的解决方案和最佳实践。
定义一个带有返回值的函数需要使用return语句来在调用该函数时返回特定的目标值。如果没有return语句,则默认情况下函数会返回None。
分析下面两个程序:
第一个程序:
```python
def now():
print(2017-9-25)
now()
```
输出结果为:`2017-9-25`
第二个程序:
```python
def now():
print(2017-9-25)
print(now())
```
输出结果为:`2017-9-25 None`
对于第一个程序,仅仅调用了now()函数,并执行了‘print(2017-9-25)’;而第二个程序中执行的是 print(now()),首先会调用now()函数并打印出`2017-9-25`的结果。由于第一个程序中的 `def now()` 函数没有返回值,所以当在第二个程序中使用 `print(now())` 时,在执行完该函数后会输出默认的None作为结果。
需要注意的是:上述代码中日期表达式应为字符串形式如 `2017-9-25` 而非数字运算。
全部评论 (0)
还没有任何评论哟~


