python - 为什么在某些 Python 函数中可以省略 return 关键字?
问题描述
我是 Python 新手,想了解为什么return
在以下代码中没有使用,但它仍然运行良好。
def printCount(num):
for i in range(2, num +1):
print(i)
printCount(10)
解决方案
如果您不在return
函数定义中使用该语句,则隐式语句
return None
附加到函数体。
这意味着你的代码
def printCount(num):
for i in range(2, num +1):
print(i)
printCount(10)
完全等同于代码
def printCount(num):
for i in range(2, num +1):
print(i)
return None
printCount(10)
推荐阅读
- mysql - Set to Boolean value based on IN clause
- android - 无法使用具有不同 ISP 提供的 WebRTC
- android - androidx.core:core-ktx:1.0.0 小部件包丢失
- javascript - How to remember the value of a variable after reloading the page?
- python - Dictionary to a text file without classes
- php - 菜单 Wordpress 滚动
- reactjs - What does "animated" do in react-spring?
- perl - 如何捕获在 perl 脚本中调用另一个 perl 脚本的捕获的退出状态,如果失败,它应该死
- javascript - Javascript order pushed data by key
- r - dcast 报告 1 或 0 而不是实际值