函数2

2018-08-04  本文已影响0人  陈卷卷卷卷

1.函数的返回值

# 练习:写一个函数,求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 参数列表 :返回值

# 参数x y ,返回值x+y
sum = lambda x, y: x + y
# 函数调用
sum(10,20)

4.函数作为变量

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

上一篇下一篇

猜你喜欢

热点阅读