• day1 函数 (独立功能代码块)


    1.引入函数
    2.函数执行过程
    4.带参数的函数
    5.带返回值的函数
    6. 多个返回值 (return a,b,c)元组
    7.4种函数

    1.引入函数

    独立功能代码块 --->  封装 ----> 函数
    把具有独立功能带代码块,当成一个整体。这个整体称为函数(独立功能代码块)
    
    把一段代码“封装”成一个函数
    ”封装“  整体

    2.函数执行过程

       

    3.多个函数的执行过程

        

     4.带参数的函数

      1)版本1 :实现2个数的加法

     #1.定义1个函数
     def add():
         pass
     
     #2.调用函数
     add()

      2)版本2:只能实现10+20

     #1.定义1个函数
     def add():
         a = 10
         b = 20
         result = a + b
         print("%s+%s=%s"%(a,b,result))
     
     #2.调用函数
     add()

      3)版本3  :让小孩买烟

     #1.定义1个函数
     def add(a,b):
        # a = 10
        # b = 20
         result = a + b
         print("%s+%s=%s"%(a,b,result))
     
     num1 = int(input("请输入第1个数:"))
     num2 = int(input("请输入第2个数:"))
     
     #2.调用函数
     add(num1,num2)

        

     5.带返回值的函数

      1)版本1:为什么需要返回值?

    #1.定义一个函数
    #定义函数1:获取室内温度
    def get_temper():
        temper = 20
        print("室内温度是:%s"%temper)
    
    #定义函数2:转换成华氏温度
    def get_huashi():
        huashi = temper + 100
        print("当前的华氏温度是%s"%huashi)
    
    #2.调用函数
    
    get_temper()
    get_huashi()

         

      2)版本2:如何调试程序?

         10000行程序如何调试?  二分法

          

     #1.定义一个函数
     #定义函数1:获取室内温度
     def get_temper():
         temper = 20
         print("室内温度是:%s"%temper)
     
     #定义函数2:转换成华氏温度
     def get_huashi():
         print("-----4------")
         huashi = temper + 100
         print("-----5------")
         print("当前的华氏温度是%s"%huashi)
         print("-----6------")
     
     #2.调用函数
     
     print("-----1------")
     get_temper()
     print("-----2------")
     get_huashi()
     print("-----3------")

             

      3)版本3:返回值    小孩买烟,带回来的烟

     #1.定义一个函数
     #定义函数1:获取室内温度
     def get_temper():
         temper = 20
         print("室内温度是:%s"%temper)
         return temper                              #返回值  回娘家,带回来22个礼包
     
     #定义函数2:转换成华氏温度
     def get_huashi(temper):                 #带参数的函数
         print("-----4------")
         huashi = temper + 100
         print("-----5------")
         print("当前的华氏温度是%s"%huashi)
         print("-----6------")
     
     #2.调用函数
     
     print("-----1------")
     result = get_temper()           #result = 返回值  
     print("-----2------")
     get_huashi(result)               #result  作为下个函数的参数    走亲戚,带着22个礼包去
     print("-----3------")

          

      

     6. 多个返回值 (return a,b,c)元组

            return 结束函数
    
            break  结束循环    

          

    ####   第1种  返回list列表
     def num():
         a = 11
         b = 22
         c = 33
     
         #第1种
         d = [a,b,c]
         return d
     
     result = num()
     print(result)
    
    
    #######  第2种  返回list
     def num():
         a = 11
         b = 22
         c = 33
     
         #第2种
         return [a,b,c]
     
     result = num()
     print(result)

          

    ####  第3种  返回元组
     def num():
         a = 11
         b = 22
         c = 33
     
         #第3种
         #d = (a,b,c)
         #return d
    
     result = num()
     print(result)
    
    
    ####     return a,b,c
    ####     默认 返回元组
    
     def num():
         a = 11
         b = 22
         c = 33
     
         #第4种
         return a,b,c
     
     result = num()
     print(result)

        

     7.4种函数

    ###   1 ####
    def 函数名():
        pass
        
    ####   2  ###
    def 函数名():
        return xxx
        
    ####   3  ####
    def 函数名(参数):
        pass
        
    ####   4    有参数有返回值  (经常用的)
    def 函数名():
        pass
  • 相关阅读:
    redis学习(二)-高级特性
    redis学习(一)-基础知识
    设计模式类型
    装饰者设计模式
    udp代理
    docker: unrecognized service
    centos6.x 编译安装zabbix_proxy 2.2.5
    写了一个shell,删除15天以上日志
    tempo 删除团队失败
    github批量删除organization下的private repo
  • 原文地址:https://www.cnblogs.com/venicid/p/7853750.html
Copyright © 2020-2023  润新知