详解Python 函数返回空值

  • Post category:Python

Python 函数返回空值使用方法

Python 函数可以有返回值,也可以不返回任何值,也就是返回空值。返回空值可以使用 return 或者直接省略 return 语句。

使用 return 返回空值

使用 return 语句返回空值非常简单,只需要在函数体中使用 return 即可,不用任何参数。例如:

def print_hello():
    print("Hello World!")
    return

print_hello()

上面的例子中,print_hello() 函数打印 “Hello World!” 这个字符串,然后使用 return 返回空值。我们调用该函数时并没有得到任何返回值,输出结果为:

Hello World!

省略 return

如果函数不需要返回任何值,可以直接省略 return 语句。例如:

def print_hello():
    print("Hello World!")

print_hello()

上面的例子中,我们没有使用 return 语句,该函数仍然会正确地打印 “Hello World!”。

使用 None 返回空值

在 Python 中,如果没有明确指定函数返回值,函数会默认返回 None,也就是空值。比如:

def print_hello():
    print("Hello World!")

result = print_hello()
print(result)

上面的例子中,我们调用 print_hello() 函数并将其返回值赋值给变量 result,但由于该函数返回值为 None,因此最后打印 result 变量的值为:

None

示例说明

下面是一个计算两个数平方和的例子,在这个例子中,我们用 return 关键字返回了运算结果。如果省略 return 关键字,函数的调用结果将返回空值。

def get_sum_square(a, b):
    """
    计算两个数平方和
    :param a: 第一个数
    :param b: 第二个数
    :return: 平方和
    """
    sum_square = a ** 2 + b ** 2
    return sum_square

result = get_sum_square(3, 4)
print(result)

上面的代码中,我们定义了一个函数 get_sum_square(),该函数接收两个参数,计算它们的平方和并返回。最后我们将函数的返回值赋值给变量 result 后,打印输出其值为:

25

下面是一个调用返回空值的函数的例子。在这个例子中,我们的 display_message() 函数没有 return 关键字,因此返回了空值 None

def display_message(message):
    """
    打印传递的消息
    :param message: 需要打印的消息
    """
    print(message)

result = display_message("Hello World!")
print(result)

上面的示例调用了 display_message() 函数,并将其返回值赋值给变量 result。由于该函数返回 None,因此最后打印 result 变量的值为:

Hello World!
None