函数2

作者: 陈卷卷卷卷 | 来源:发表于2018-08-04 09:34 被阅读0次

1.函数的返回值

  • 在python中,每个函数都有返回值。当函数体中存在return语句的时候,返回值为return语句后面的内容,当函数体重不存在return是返回值为None
    (1)返回值
    a.函数执行后返回给函数调用者的值
    b.return关键字后面表达式的值
    c.函数调用表达式的值
    d.返回值可以是多个,中间用","隔开。元组同样可以作为返回值。
    (2).return
    作用一:将return后面的表达式的值返回给函数调用者
    作用二:中断函数运行,当执行函数时遇到return,则结束函数运行,并返回当前返回值
    (3).其他
    a.python中的每一个函数调用表达式都是有值的
    b.结束函数有两者情况,一是将函数体全部执行完毕后自动结束,二是在函数体中出现return,则结束函数执行。
    代码实现:
# 练习:写一个函数,求1+2+3+...+N,和不能大于10000
def search_num():
        sum = 0
        while True:
                for i in range(1, 10000):
                        sum += i
                        if sum <= 10000:
                                continue
                        return i
                break

2.函数的作用域

定义:一个变量可以使用的范围,就是这个变量的作用域(函数和类可以影响变量的作用域)

  • 全局变量: 从声明开始,到文件结束都可以使用 。作用域是整个文件。
  • 局部变量: 在函数(类)中声明的变量是局部变量。作用域是从声明开始到函数结束

3.匿名函数

注意:匿名函数的本质依然是函数,它仍旧符合函数的相关规范。
匿名函数的声明:

函数名 = lambda 参数列表 :返回值

  • lambda:关键字,用于匿名函数的声明
  • 返回值:结果是一个函数变量
    代码实现:
# 参数x y ,返回值x+y
sum = lambda x, y: x + y
# 函数调用
sum(10,20)

4.函数作为变量

声明一个函数可以近似看做在声明一特殊的变量,因此函数本身也具备变量的特征。在执行‘变量’功能时,函数名就是‘变量名’

  • 函数可以作为变量,也可以作为参数和列表中的元素等。

相关文章

  • Day9总结

    1.回顾昨天学习知识: 1)字典2)集合 2.函数 1)函数语法 def 函数名():函数体 2)函数的调用 函数...

  • 廖雪峰 | 3.0 函数

    1 调用函数 2 定义函数 3 函数的参数 4 递归函数 1 调用函数 1,使用函数时,需要知道函数的名称和参数2...

  • 2019-01-05 day10function2 函数作为函数

    05 函数的参数是函数 3. 变量作为函数的实参 函数1作为函数2的实参 -- 函数2就是一个高阶函数 非常重要...

  • 函数2

    1.函数的返回值 在python中,每个函数都有返回值。当函数体中存在return语句的时候,返回值为return...

  • 函数2

    1.异常 异常时干扰程序的正常流程的非正常事故,当事故被查出时,会抛出一个异常 2.给类型添加方法 JS允许给基...

  • 函数2

    今天开始了函数的正式学习,相对引用和绝对引用,今天的学习时间明显要比过往长了很多,依然是希望自己能够坚持下去,好好...

  • 2、函数

    https://www.liaoxuefeng.com/wiki/1016959663602400/1017105...

  • 函数2

    试试

  • 07 C函数

    1、why函数? 2、函数进阶 3、递归函数

  • 19-01-07b变量作为函数的返回值=高阶函数

    4.变量作为函数的返回值函数1作为函数2的返回值 - 函数2是返回值高阶函数

网友评论

      本文标题:函数2

      本文链接:https://www.haomeiwen.com/subject/vmmpvftx.html