• 定义函数(def)


    python 中自定义函数 使用def 即define ;后面跟上函数名称;及();括号中放入的是参数,可以为空

    自定义 sum,计算list 中元素的平方和

    def square_of_sum(L):
    sum = 0
    for x in L:
    sum = sum + x * x
    return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    ---------------------------------------------

    def square_of_sum(L):
    y=[]
    for i in L:
    y.append(i**2)
    return sum(y)

    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    ----------------------------------------------------------------------------

    递归函数

    在函数内部,可以调用其他函数,如果一个函数在内部调用自身,这个函数就是递归函数

    递归函数有点是定义简单,逻辑清晰,理论上,所有递归函数都可以写成循环方式,但是循环逻辑不如递归函数清晰

    fact(n)用递归的方式写出来就是:

    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)
    -------------------------------------------
    def move(n, a, b, c):
        if n ==1:
            print a, '-->', c
            return
        move(n-1, a, c, b)
        print a, '-->', c
        move(n-1, b, a, c)
    move(4, 'A', 'B', 'C')


  • 相关阅读:
    hadoop2.3.0cdh5.0.2 升级到cdh5.7.0
    strace
    ganglia3.7.2,web3.7.1安装
    hadoop balancer
    linux-小命令
    Ceph 架构以及原理分析
    Ceph 文件存储
    Ceph 对象存储
    Ceph 块存储
    Ceph 集群搭建
  • 原文地址:https://www.cnblogs.com/zhzhao/p/4232045.html
Copyright © 2020-2023  润新知