函数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.函数作为变量

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

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

    相关文章

      网友评论

          本文标题:函数2

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