美文网首页
函数(- )

函数(- )

作者: 洛水青柳2017 | 来源:发表于2017-09-10 02:45 被阅读0次

    1.基础函数的编写

    编写并调用函数

    2.作用域,局部变量,全局变量

    定义局部变量和全局变量

    3.参数问题

    默认参数设置

    4.return ,DocStrings文档字符串,递归

    其他知识点

    #可用代码

    #函数简介mode1 '

    deffuct1():

    #该块属于这一函数

    print("hello  wolrd ")

    #函数结束

    print(fuct1())

    #函数参数形参,

    defprint_max(a,b):

    if(a>b):

    print(a)

    elifa ==b:

    print(a,"=",b)

    else:

    print(b)

    #直接传递字面值

    print_max(4,6)

    #以实参数形式传递变量

    x=9

    y=3

    print_max(x,y)

    #局部变量和全局变量

    x =100

    deffuct(x):

    print("x is  x ",x)

    x=3

    #在变量内部更改变量值

    print("x  is  change to  ",x)

    #输出变量的值

    print(fuct(x))

    print("x is  still ",x)

    ##全局变量

    x =100

    deffuct():

    globalx

    #声明x为全局变量

    print("x is  ",x)

    x=3

    #在变量内部更改变量值

    print("global  x  is  change to  ",x)

    #输出变量的值

    print(fuct())

    print("x is  change to  ",x)

    #默认参数  对于部分变量进行默认设置

    defmr(a,times=1):

    print(a * times)

    mr("papa")

    mr("pa",3)

    #关键字参数  对部分参数指定数值

    deffuc(a,b=10,c=30):

    print("a  is  ",a,"b  is  ",b,"c  is",c)

    #按照传输值对变量a,b依次进行赋值

    fuc(3,7)

    #对变量a赋值,再对c进行赋值,

    fuc(23,c=5)

    #对变量a,c进行赋值 不按照顺序

    fuc(c=20,a=10)

    #可变参数*,** --函数接受的内容不固定

    #*表示数组,**表示字典

    deftotal(a=5,*numbers, **phonebook):

    print("a",a)

    forindex,single_itemsinenumerate(numbers):

    print(index,single_items)

    forkey ,valueinenumerate(phonebook):

    print(key ,value,phonebook[value])

    print(total(11,2,3,4,4,4,4,4,zhangsan=15,lisi=9,wangwu=18))

    #return中断函数 ,从中返回值

    defmaxidum(x,y):

    ifx >y :

    returnx

    elifx==y:

    return"two is equel"

    else:

    returny

    print(maxidum(2,3))

    #DocStrings文档字符串

    defmaxidum(x,y):

    '''Prints the maximum of two numbers.打印两个数值中的最大数。

    The two values must be integers.这两个数都应该是整数'''

    ifx >y:

    returnx

    elifx==y:

    return"two is equel"

    else:

    returny

    print(maxidum(2,3))

    print(maxidum.__doc__)

    #递归函数

    #要有明确地结束条件,每进入更深的一层问题规模有所减少',效率不高'

    defcc(n) :

    print(n)

    ifn/2>0:

    returncc(int(n/2))

    cc(10)

    相关文章

      网友评论

          本文标题:函数(- )

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