1. 函数为什么要return :
目的:为了调用,面向对象编程如果没有return将毫无意义,将变成了类似c的面向过程的上下文执行
2. return的常用形式
1、不写return:默认返回None 2、只写return:只有结束函数体代码的效果,返回None 3、写return None :与只写return的效果相同 4、return返回一个值: 可以将返回的结果,当做一个变量值来使用 5、return返回多个值: 1、将返回的多个值,默认存入元组返回 2、函数的返回值不想被修改 3、可以自己指定返回的数据类型 4、可以返回函数 递归函数 return:它是一个函数结束的标志,函数体代码只要执行到return,函数执行结束 自带break的功能
3.return详解
# reurn 可以返回多个值,返回元组。 也可以返回函数 如递归 def t03(): print('this is test03') return 1,'test',{'name':'bobo'} # return 自带break功能,下面两个例子做对比 l1 = [1, 6, 3, 4, 5, 6] def my_len(): count = 0 while True: for i in l1: if i == 4: print(count) return count += 1 print(my_len()) >>> 3 >>> None #此例目的在于代码阅读 def home(): if a > b: return a else: return b