首页 > 解决方案 > 为什么在某些 Python 函数中可以省略 return 关键字?

问题描述

我是 Python 新手,想了解为什么return在以下代码中没有使用,但它仍然运行良好。

def printCount(num):
    for i in range(2, num +1):
        print(i)
printCount(10)

标签: pythonfunction

解决方案


如果您不在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)

推荐阅读