一、前言
我们创建函数都只是为我们做一些事,做完了就结束。但实际上,有时还需要对事情的结果进行获取。这类似于主管向下级职员下达命令,职员去做,最后需要将结果报告给主管,为函数设置返回值的作用就是将函数的处理结果返回给调用它的程序。
二、返回值语法格式
在Python中,可以在函数体内使用return 语句为函数指定返回值。该返回值可以是任意类型,并且无论return语句出现在函数的什么位置,只要得到执行,就会直接结束函数的执行。
return 语句的语法格式如下:
result = return [value]
参数说明:
- result:用于保存返回结果,如果是一个值,那么result中保存的就是返回的一个值,该值可以是任何类型。如果返回多个值,那result中保存的是一个元组。
- value:可选参数,用于指定要返回的值,可以返回一个值,也可以返回多个值。
说明: 当函数中没有return 语句时,或省略了return语句时的参数时,将返回None,即返回空值。
三、返回值语法实例
例如,定义一个函数,用来根据用户输入的姓名,获取其绰号,然后在函数体外调用该函数,并获取返回值,代码如下:
def fun_checkout(name):
nickName = ""
if name == "小红": # 如果输入是小红
nickName = "妖精"
elif name == "小明":
nickName = "不高兴"
elif name == "小聪":
nickName = "没头脑"
else:
nickName = "无法找到您输入的信息"
return nickName # 返回对应人名的绰号
# ******************调用函数******************** #
while True:
name = input("请输入您要查询的人的姓名") # 接收用户输入
nickname = fun_checkout(name) # 调用函数
print("姓名:", name, "绰号:", nickname)
运行结果如下所示: