1、 返回值
1.1 含义
函数执行完成后,向调用者提供的最终处理结果或数据。
1.2 语法格式
# 语法格式 def 函数名(参数列表): """函数的描述信息""" 函数体 return 函数返回值
1.3 作用
(1)向调用者提供的最终处理结果或数据,以便进行后续的操作或逻辑判断
# 示例
def work():
# print("工作中....")
# print("未完成!")
return "完成!"
print(work())
# 根据返回值进行后续的操作或者逻辑判断
# 如果完成了,就奖励100元!
if work() == "完成!":
print("奖励一百元!")
else:
print("加班,继续工作!")
# 调用函数并接收返回值
rs = work()
print(rs)
# 根据返回值进行后续的操作或者逻辑判断
# 如果完成了,就奖励100元!
if rs == "完成!":
print("奖励一百元!")
else:
print("加班,继续工作!")(2)在函数中遇到return语句时,表示该函数将立即返回其后的值,并结束当前函数的执行。
# 示例1
def work():
print("工作中....")
return "完成!" # 函数结束的标志
print("哈哈哈哈") # 不会执行!!!
work()# 示例2
def work():
name = input("请输入名字:")
if name == "xiaobai":
print("哈哈哈")
return # 结束函数运行,后面的代码不执行
print("未完成!")
work()1.4 返回值的三种情况
(1)没有返回值 ==> 默认返回None(空值)
# 示例
def say_hello():
print("你好呀!")
return
rs = say_hello()
print(rs, type(rs))(2)返回一个值 ==> 直接将值返回给调用者
# 示例
def say_hello():
print("你好呀!")
return 123
rs = say_hello()
print(rs, type(rs))(3)返回多个值 ==> 实际上返回的是一个元组
# 示例1
def say_hello():
print("你好呀!")
return 123, 456, 789 # say_hello() = (123, 456, 789)
rs = say_hello()
print(rs, type(rs))# 示例2
def say_hello():
print("你好呀!")
return 123, 456, 789 # say_hello() = (123, 456, 789)# 元组解包1
rs, rs2, rs3 = say_hello()
print(rs, rs2, rs3
# 元组解包2
dic = {"a": 1, "b": 2, "c": 3, "d": 4}
for k, v in dic.items():
print(k, v
i, j, k = {'a', 'b', 'c'}
print(i, j, k)著作权归文章作者所有。 未经作者允许禁止转载!