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
  • 相关阅读:
    二叉树
    树的存储表示
    Jarvis OJ | WEB
    xctf | pwn进阶
    《C++Primer Plus》 | 处理数据
    xctf---stack2 | gdb&IDA 调试
    IDA | Windows主机与Ubuntu 16.04远程调试
    ROP | 中级
    IDA | 窗口
    epub reading
  • 原文地址:https://www.cnblogs.com/bigbox/p/11831249.html
Copyright © 2011-2022 走看看