函数return 详解

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

 

posted @ 2019-11-10 18:41  躺云飘  阅读(7180)  评论(0编辑  收藏  举报