# ### 函数的返回值 return """ return: 自定义返回值 , 返回到哪里? 返回到函数的[调用处] 1.return 后面可以跟上六大标准数据类型 , 除此之外,可以跟上 类对象,函数,如果不写return ,默认返回None 2.return 如果执行了return ,意味着 return后面得所有代码,统统不执行,函数终止了. """ #(1) return 后面的数据类型 def func(): # return 1 # return 3.14 # return True # return 4j # return [1,2,3,4] return {"a":1,"b":2} res = func() # res = {"a":1,"b":2} print(res) #(2) 如果不写return ,默认返回None def func(): a =1 res = func() print(res) #(3) 执行完return 之后,函数立刻终止,后面的代码不执行 def func(): print("执行到1") print("执行到2") return 1 print("执行到3") print("执行到4") return 2 res = func() print(res) #(4) 计算器 print("<===>") def calc(sign,num1,num2): if sign == "+": res = num1 + num2 elif sign == "-": res = num1 - num2 elif sign == "*": res = num1 * num2 elif sign == "/": if num2 == 0: return "大兄弟,除数不能为0" res = num1 / num2 else: return "不会,别问我!!!!!!,你是有趣的灵魂" return res res = calc("^",5,0) print(res) # print打印的值和返回值是两个不相干的概念 return + 值 自定义的 # res = print(123) # print(res)