函数的返回值: 函数执行之后. 会给调用方一个结果. 这个结果就是返回值
关于return:
函数只要执行到了return. 函数就会立即停止并返回内容. 函数内的return的后续的代码不会执行
1. 如果函数内没有return , 此时外界收到的是None
2. 如果写了return
1. 只写了return, 后面不跟数据, 此时接收到的依然是None -> 相当于break
2. return 有值 , 此时表示函数有一个返回值, 外界能够收到一个数据 -> 用的最多
3. return 值1, 值2, 值3....., 此时函数有多个返回值, 外界收到的是元组, 并且, 该元组内存放所有的返回值
函数的返回值: 函数执行之后. 会给调用方一个结果. 这个结果就是返回值
需要用变量接收函数的结果,一般情况下这样使用ret = func(10, 20)
return 中有值 , 此时表示函数有一个返回值, 外界能够收到一个数据 -> 用的最多
def func(a, b):
# print(a + b)
return a + b
ret = func(10, 20)
print(ret * 3)
#运行结果
90
如果函数内没有return , 此时外界收到的是None
def func():
pass
# return None
ret = func()
print(ret)
#运行结果
None
只写了return, 后面不跟数据, 此时接收到的依然是None -> 相当于break
函数只要执行到了return. 函数就会立即停止并返回内容. 函数内的return的后续的代码不会执行
def func():
print(123)
return # 会让程序停止. 后续代码不会继续执行. 有点儿像循环里面的break
print(456)
ret = func()
print(ret)
#运行结果
123
None
return 值1, 值2, 值3....., 此时函数有多个返回值, 外界收到的是元组, 并且, 该元组内存放所有的返回值
def func():
return 1, 2, 3, 4
ret = func()
print(ret)
#运行结果
(1, 2, 3, 4)
标签:None,第三章,函数,Python,ret,return,func,返回值 From: https://www.cnblogs.com/Magiclala/p/17847333.html