zoukankan      html  css  js  c++  java
  • 函数基础二

    函数的使用原则
    函数的使用应该分为两个明确的阶段
    1.定义阶段:(定义一个函数)
    不会执行函数体代码 会检测语法
    def func():
    print('from func')

    2,调用阶段:会触发函数体代码的执行
    func()

    先定义后调用:
    def bar():
    print('from bar')
    def foo():
    print('from func')
    bar()
    foo()

    函数的定义与调用形势
    有参函数
    无参函数
    空函数
    def func():
    pass
    def auth():
    pass
    def register():
    pass
    def shopping():
    pass
    def transfer():
    pass
    def pay():
    pass

    二:函数调用的三种形势
    def max(x,y):
    if x>y:
    return x
    else:
    return y

    res=max(max(10,12),30)
    print(res)


    三.函数的返回值
    return 值:
    注意点:
    1.函数的返回值没有类型限制
    2.函数的返回值没有个数限制
    2.1返回多个值:多个返回值 用逗号隔开 返回的是元祖形式
    def func():
    print('from func')
    return 1,1.1,'hello',[1,2,3]
    res=func()
    print(res)
    2.2返回一个值:返回值本身
    def func():
    return 123
    res=func()
    print(res)

    2.3返回0个值或者没有return:返回None
    def func():
    pass
    res=func()
    print(res)

    return除了有返回值的功能 还有结束函数执行的功能
    函数可以有多个return 但只要执行一次整个函数立即结束并将return后的值返回


    四.函数参数的使用
    形势参数(形参):在定义函数阶段,括号内定义的函数的参数/变量名称为形参
    实际参数(实参):在调用函数阶段,括号内传入的值/变量值成为实参
    ps:在调用函数阶段会将实参(值)绑定给形参(变量名)这种绑定滚西只在调用函数时生效 在函数执行完毕后会解除绑定

    def func(x,y)
    print(x,y)
    func(1,2)

    print(x)
    print(y)
    在参数外不可用

  • 相关阅读:
    工厂模式 ioc dom4j 反射之我的一点理解
    hibernate中注解方式中的控制反转
    java中的数据存储(堆,栈) 很重要
    hibernate中映射关系总结
    三极管使用方法
    OC OD介绍
    HP Jack介绍
    Jlink接口的Jtag和SWD接口定义
    什么是域什么是工作组
    Ubuntu安装.run文件
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11623741.html
Copyright © 2011-2022 走看看