如何利用Python函数在没有返回语句的情况下返回

44 阅读1分钟

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