xiaoxiaoyueyu 发表于 2023-3-20 15:10:43


def fib(x=0,y=0):
    def returnFib():
      nonlocal x,y
      if x == 0 and y == 0:
            x = 0
            y = 1
      elifx == 0 and y == 1:
            x = 1
            y = x+y
      else:
            x,y = y,x+y
      print(y)
    return returnFib
f = fib()
# for i in range(1,10):
#   print(f())
#   i += 1
f()

AKIO6666 发表于 2023-6-23 10:25:25

打卡!{:10_334:}

FiatLux_ 发表于 2023-9-12 21:37:05

函数只有在定义和调用时才会用到小括号;将函数作为返回值或参数时,只需要写上函数名,不需要用到小括号

偷偷学习0 发表于 2023-10-22 22:00:38

滴滴滴,打个卡

pythonyes 发表于 2024-3-31 22:55:01

学习
页: 1 [2]
查看完整版本: 第045讲:函数(V)- 闭包