Pythonreturn
关键字允许你定义一个函数的返回值 (例如,return X
)。如果你没有明确地设置一个返回值,或者你省略了return
语句,Python 将隐含地返回以下默认值:None
。
一个函数可以返回的东西有三种情况。
- 情况 1:函数有一个
return
语句,返回一个明确的值。 - 情况 2: 该函数有一个
return
语句,明确地不返回任何东西。它返回None
。 - 情况3:该函数没有一个
return
语句。在这种情况下,该函数隐含地返回None
。
接下来让我们来看看这三种情况的例子!
案例1:函数有一个return
语句,返回一个明确的值。
def f1():
return 42
print(f1())
# 42
案例2:该函数有一个return
语句,明确地不返回任何东西。它返回None
。
def f2():
return
print(f2())
# None
情况3:该函数没有一个return
语句。在这种情况下,该函数隐含地返回None
。
def f3():
pass
print(f3())
# None