Python 函数返回空值使用方法
Python函数可以有返回值也可以没有返回值,如果函数不需要返回值,则可以返回空值,Python中的空值关键字是None
。
基本用法
在函数中,如果没有返回值,则可以直接使用return
关键字,后面不加任何参数或值,就可以返回空值了。
def test():
print("这是一个测试函数")
return
示例1
def divide(num1, num2):
if num2 == 0:
print("被除数不能为0")
return None
else:
return num1 / num2
result1 = divide(10, 2)
print(result1) # 5.0
result2 = divide(10, 0)
print(result2) # None
在例子中定义了一个divide
函数,该函数接收两个参数,如果第二个参数为0,则打印”被除数不能为0″,并返回空值,否则返回两数相除的结果。在调用函数时,如果第二个参数不为0,则返回结果;如果第二个参数为0,则返回空值。
示例2
def sort_list(list):
if list is None or len(list) == 0:
return None
else:
return sorted(list)
result1 = sort_list([3, 1, 4, 1, 5, 9, 2, 6, 5])
print(result1) # [1, 1, 2, 3, 4, 5, 5, 6, 9]
result2 = sort_list(None)
print(result2) # None
在例子中定义了一个sort_list
函数,该函数接收一个列表参数,如果列表为空或者为None,则返回空值,否则返回排序后的列表。在调用函数时,如果列表不为空,则返回排序后的列表;如果列表为空或为None,则返回空值。
小结
如果函数不需要返回值,则可以返回空值,Python中的空值关键字是None
。在函数中,可以直接使用return
关键字,后面不加任何参数或值,就可以返回空值了。