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)
    在参数外不可用

  • 相关阅读:
    C# 抽象(3)
    C# 抽象(2)
    C# 抽象
    将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败
    处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表
    方法调用 Controller的Action 参数
    A problem has been detected and windows has been shut down to prevent damage to your computer.他么啥意思?看这里!【蓝屏】
    自己搭建了一个简单实用的Web版记事本
    GRPC
    Ocelot Consul
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/11623741.html
Copyright © 2011-2022 走看看