码迷,mamicode.com
首页 > 其他好文 > 详细

函数return 详解

时间:2019-11-10 19:19:30      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:意义   形式   pre   name   一个   lse   相同   上下文   没有   

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

 

函数return 详解

标签:意义   形式   pre   name   一个   lse   相同   上下文   没有   

原文地址:https://www.cnblogs.com/bigbox/p/11831249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!