zoukankan      html  css  js  c++  java
  • 学习python -- 第012天 函数(二)

    函数的变量作用域

    递归函数

     1 #
     2 # @author:浊浪
     3 # @version:0.1
     4 # @time: 2021/4/8 9:57
     5 #
     6 def fac(n):
     7     if n == 1:
     8         return 1
     9     else:
    10         return n * fac(n-1)
    11 
    12 fac(6)

    斐波那契数列

    该数列的前两个都为1,其后的数都是前两项的和

     1 #
     2 # @author:浊浪
     3 # @version:0.1
     4 # @time: 2021/4/8 10:05
     5 # 
     6 
     7 def fei(n):
     8     if n == 1 or n == 2:
     9         return 1
    10     else:
    11         return fei(n-1) + fei(n-2)
    12 
    13 print(fei(17))  #1597
    14 
    15 def xun(n):
    16     i = 3
    17     a,b,c = 1,1,0
    18     x = [0,1,1]
    19     while(i <= n):
    20         x.append(x[i-1] + x[i-2])
    21         c = a + b
    22         a = b
    23         b = c
    24         i = i+1
    25     return c,x[n]
    26 
    27 print(xun(17))  # (1597, 1597)
    #
    # @author:浊浪
    # @version0.1
    # @time 2021/4/8 10:05
    #

    def fei(n):
    if n == 1 or n == 2:
    return 1
    else:
    return fei(n-1) + fei(n-2)

    print(fei(17)) #1597

    def xun(n):
    i = 3
    a,b,c = 1,1,0
    x = [0,1,1]
    while(i <= n):
    x.append(x[i-1] + x[i-2])
    c = a + b
    a = b
    b = c
    i = i+1
    return c,x[n]

    print(xun(17)) # (1597, 1597)
    认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
  • 相关阅读:
    ACM2023
    Archlinux系统运维
    Apache2配置腾讯云SSL证书
    奇异值分解SVD
    剑指offer-不用加减乘除做加法
    负载均衡与缓存
    leetcode简单题6
    python 函数
    Mac-常用命令与快捷键
    GOM通区插件-支持GOM绝对路径-读取配置项-分割字符等功能。不定期更新
  • 原文地址:https://www.cnblogs.com/jyf2018/p/14631004.html
Copyright © 2011-2022 走看看