zoukankan      html  css  js  c++  java
  • 对函数的初步了解

    1. 函数是什么

    函数是对功能或者动作的封装

    2. 函数的语法和定义

    def 函数名():

    函数体

    调用:

    函数名()

    def yue():
        print("拿出手机")
        print("找到一个小姐姐")
        print("约不约")
        print("")
    yue()  #调用函数

    3. 关于函数的返回值

    return : 返回

    1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None

    2. 当函数写return 值, 有一个返回值.

    def yue():
        print("拿出手机")
        print("找到一个小姐姐")
        print("约不约")
        print("")
        return "小姐姐"
        return "aas"
        return "萝莉"
    ret = yue()
    print(ret)   # 只会返回最上面的return,下面的return用不上

    3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组

    4. 当程序执行到return, 函数结束执行

    def yue():
        print("拿出手机")
        print("找到一个小姐姐")
        print("约不约")
        print("")
        return "小姐姐", "萝莉", "御姐"
    ret = yue()
    print(ret)   #  返回元组("小姐姐", "萝莉", "御姐")

    4. 函数的参数

    小括号是什么, 小括号表示调用, 传参

    参数: 参数是给函数传递的信息

    def chi(zhushi, cai, tang, fanhou):
        print("主食%s" % zhushi)
        print("菜%s" % cai)
        print("汤%s" % tang)
        print("饭后%s" % fanhou)

    形参: 在函数声明的位置写的变量

    1. 位置参数

    def chi(zhushi, cai, tang, fanhou):

    在上面定义函数名称之后括号里写的就是位置参数

    2. 默认

    在上面定义函数名称之后括号里在xx位置参数后等于一个参数,这个参数就为默认参数

    实参: 在函数调用的时候给函数传递的具体的值

    1. 位置参数

    chi("米饭", "红烧肉", "紫菜汤", "冰激凌")

    2. 关键字参数

    chi(zhushi="米饭", cai="红烧肉", tang="紫菜汤", fanhou="冰激凌")

    3. 混合: 位置, 关键字

    chi("米饭", "红烧肉", fanhou="冰激凌", tang="紫菜汤")

    传参: 把实参给形参的过程

  • 相关阅读:
    luogu 1593
    luogu 1369
    hdu 1796
    bzoj 3398
    luogu 4587
    luogu 2152
    bzoj 3629
    bzoj 1507: [NOI2003]Editor
    bzoj 1503: [NOI2004]郁闷的出纳员
    bzoj 1497: [NOI2006]最大获利
  • 原文地址:https://www.cnblogs.com/fu-1111/p/10076862.html
Copyright © 2011-2022 走看看