函数的返回值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     

 

posted @ 2021-04-06 19:23  urls  阅读(578)  评论(0编辑  收藏  举报