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