函数的返回值return
函数的返回值return
1.什么是return?有什么用?
把函数内部的数据返回到函数的外面,返回到函数的调用处
1.return + 六大标准数据类型 , 除此之外还可以返回函数 或者 是类对象
2.return 在执行时,意味着终止函数,后面的代码不执行.
3.如果不定义return返回值,默认返回None
示例代码:
1 def func(): 2 # return 111 3 # return 6.89 4 # return "返回字符串" 5 # return [1,2,3] 6 # return {"a":1,"b":2} 7 return 1,2,3 # 返回元组 8 res = func() 9 print(res)
2.return 在执行时,意味着终止函数,后面的代码不执行
1 def func(): 2 for i in range(5): 3 if i == 3: 4 return 4 5 print(i) 6 res = func() 7 print(res) 8 结果: 9 0 10 1 11 2 12 4
如果不定义return返回值,默认返回None
1 def func(): 2 pass 3 4 res = func() 5 print(res) # None
注意点: 打印的数据和返回的数据不是等价的,返回的数据是可以自定义的;
1 res = print(1234) 2 print(res) # None 3 结果: 4 1234 5 None
示例代码:
1 def calc(num1,num2,sign): 2 if sign == "+": 3 return num1 + num2 4 elif sign == "-": 5 return num1 - num2 6 elif sign == "*": 7 return num1 * num2 8 elif sign == "/": 9 if num2 == 0: 10 return "除数不能为零" 11 return num1 / num2 12 else: 13 return "抱歉,超出了我的运算范围." 14 15 res = calc(3,5,"+") 16 res = calc(3,5,"-") 17 res = calc(3,5,"*") 18 res = calc(3,0,"/") 19 res = calc(3,0,"&") 20 print(res) 21