• 09 函数 函数的返回值 形参和实参


    主要内容

    1. 函数的定义和语法

      定义:对代码块和功能的封装和定义

      语法:def  函数名(形参)

            函数体

         函数名(实参)

           函数名:命名规则和变量一样

    def yue():
        #函数体,代码块
        print("首先打开手机")
        print("打开陌陌")
        print("找一个看着还不错的某一某")
        print("出来约一约")
        print("各回各家,各找各妈")
    #函数的调用,函数名()
    yue()    #执行函数,第一次调用
    print("正常上班")
    yue()    #执行函数,第二次调用
    

    2. 函数的返回值(return)

      return   ,函数执行完毕,不会执行后面的内容

        1,如果函数中不写return,返回none

    def yue():
        print("约一约")
    res = yue()
    print(res)                           #返回none

        2,只写return,返回none

    def yue():
        print("约一约")
        return
    res = yue()
    print(res)                          #返回none

        3,return 返回值,返回一个值

    def yue():
        print("约一约")
        return "好朋友"
    res = yue()
    print(res)                          #返回好朋友

        4,return 值1,值2.。。。返回多个值,调用方接收的是元祖。

    def yue():
        print("约一约")
        return "好朋友","你们","他们"
    res = yue()
    print(res)                          #返回多个值,('好朋友', '你们', '他们')也可以对他们解构,
    

    3. 参数:在函数执行的时候给函数传递的信息。

      形参:写在函数声明的位置的变量量叫形参.  形式上的⼀个完整. 表示这个函数需要xxx  

        位置参数

    def regist(id,name):
        print("录入的信息是:id:%s,名字:%s" % (id,name))
    regist(1,"大阳哥")
    regist(2,"徐卫星")
    regist(3,"毛尖妹妹")
    录入的信息是:id:1,名字:大阳哥
    录入的信息是:id:2,名字:徐卫星
    录入的信息是:id:3,名字:毛尖妹妹

       默认值参数

    def regist(id,name,sex="男"):
        print("录入的信息是:id:%s,名字:%s,性别:%s" % (id,name,sex))
    regist(1,"大阳哥")
    regist(2,"徐卫星")
    regist(3,"毛尖妹妹","女")
    录入的信息是:id:1,名字:大阳哥,性别:男
    录入的信息是:id:2,名字:徐卫星,性别:男
    录入的信息是:id:3,名字:毛尖妹妹,性别:女

      混合使用。顺序:先位置参数,再默认值参数。

     实参:在函数调用的时候给函数传递的值. 叫实参, 实际执行的时候给函数传递的信息. 表示给函数 xxx

      位置参数

    def yue(fangshi,age):
        print("打开手机")
        print("打开%s" % fangshi)
        print("找个看的过去的某一某")
        print("年龄最好在%s" % age)
        print("约一约")
    yue("陌陌",23)  
    打开手机
    打开陌陌
    找个看的过去的某一某
    年龄最好在23
    约一约

      关键字参数

    def yue(fangshi,age):
        print("打开手机")
        print("打开%s" % fangshi)
        print("找个看的过去的某一某")
        print("年龄最好在%s" % age)
        print("约一约")
    yue(age=23,fangshi="陌陌")                      #在实参调用的时候 . 可以指定参数的值是多少. 关键字(形参)参数

      混合使用:先写位置参数, 然后在写关键字参数. 否则会报错

    def fn(a,b,c):
        print(a)
        print(b)
        print(c)
    fn(1,c=2,b=3)                                   #1,3,2
    

    4. 实际应用

      求和

    def sum(n):
        count=0
        s = 0
        while count<=n:
            s = s + count
            count = count + 1
        return s
    res = sum(5)
    print(res)
    

      计算n是奇数还是偶数

    def fn(n):
        if n % 2 ==0:
            return "偶数"
        return "奇数"
    

      

      

          

  • 相关阅读:
    python生成6位纯数字
    win10下配置nginx
    Unexpected end of JSON input while parsing near '…"
    el-select中显示图标/图片设置
    github上拉去代码执行 npm install报错code:128
    win10下配置多个mysql数据库
    centos7标准版命令界面和图形界面相互切换
    华为RH2288V3服务器部署指南
    datatables屏蔽警告弹窗
    迁移数据时 timestamp类型字段报错: 1067
  • 原文地址:https://www.cnblogs.com/gyh412724/p/9300506.html
Copyright © 2020-2023  润新知