zoukankan      html  css  js  c++  java
  • 函数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
  • 相关阅读:
    函数式宏定义与普通函数
    linux之sort用法
    HDU 4390 Number Sequence 容斥原理
    HDU 4407 Sum 容斥原理
    HDU 4059 The Boss on Mars 容斥原理
    UVA12653 Buses
    UVA 12651 Triangles
    UVA 10892
    HDU 4292 Food
    HDU 4288 Coder
  • 原文地址:https://www.cnblogs.com/bigbox/p/11831249.html
Copyright © 2011-2022 走看看