return 自定义返回值
作用: 将函数内部的数据返回到函数的外部,返回到函数的调用处;
语法: return 定义在函数的内部,函数外部不能使用
1.return 可以接6大标准数据类型 , 还可以接函数和类对象
2.不自定义返回值,默认返回的是None
3.执行了return之后,函数立刻终止,后面的代码不执行
4.return保留字用来传递返回值,可以有return,也可以没有
5.函数/return可以返回0个或多个结果
return 可以接6大标准数据类型 , 还可以接函数和类对象
def func():return [1,2,3]return "abc"return {"a":1}return 12333 # 直接返回一个数据return [1,False,3+4j,"abc",(1,2,3)]# 直接返回多个数据res = func()print(res)
不自定义返回值,默认返回的是None
def func():passres = func()print(res)
执行了return之后,函数立刻终止,后面的代码不执行
def func():print(1)print(2)return 3# 遇到return 直接终止函数,后面的代码不执行print(4)print(5)res = func()# 只有在调用函数的时候,才会执行函数中的代码print(res)def func():for i in range(10):if i == 8:return i print(i)res = func()print(res)# 0 ~ 8 里面通过循环打印出0~7 , 外面打印出了8
小练习
打印数据 和 自定义返回值不是一回事
res = print(123)print(res) # None# 有标准输出的结果为123 , 但是print内置方法本身没有自定义返 回值,所有返回的是None,输出和返回值是两回事;def myprint():res = print(123) # 打印return 43343 # 自定义返回值res = myprint()print(res) # 123 43343