Python基础(六) 函数

.函数

函数是对动作的封装

2.1函数的基本结构

#函数的定义
def 函数名():
    #函数提
    pass

#函数的执行
函数名()

2.2参数初识

         #形参
def hanshu(aaa):        #参数相当于变量来接受
    v=[11,22,33]
    print(v[aaa])

hanshu(1)   #实参

2.3返回值

  1. 函数的返回值用return表示:

    1. 结束函数。

      l1 = [1, 2, 3]
      def new_len():
          print(111)
          print(222)
          if 1 == 1:
              return
          print(333)
          print(444)
      new_len()
    2. 函数中没有return或者只写一个return,函数的执行者得到的是None。

      # l1 = [1, 2, 3]
      # def new_len():
      #     count = 0
      #     for i in l1:
      #         count += 1
      #     return
      # print(new_len())
    3. 函数中return后面是单个值,函数的执行者得到的是这个值(不改变值的类型)。

    def func():
        print(111)
        # return 100
        # return [1, 2, 3]
        return {'name': '太白'}
    ret = func()
    print(ret, type(ret))
    1. 函数中return后面是多个值,函数的执行者得到的是一个元组。

      # def func():
      #     print(111)
      #     return 1, '23期', [22, 33]
      # ret = func()
      # print(ret, type(ret))  # (1, '23期', [22, 33])
      
      # def func():
      #     print(111)
      #     # return 1, '23期', [22, 33]
      # a,b,c = func()
      # print(a,b,c)
      
      
      def func():
          print(111)
          # return 1+1+2
          return 2 > 1
      ret = func()
      print(ret)

2.4上述总结

def f1():
    pass        #第一种
f1()

def f2(a1):
    pass        #第二种
f2(123)

def f3():
    return 1    #第三种
v1 = f3()

def f4(a1,a2):
    return  a1+a2   #第四种
v1=f4( )

猜你喜欢

转载自www.cnblogs.com/llwwhh/p/11090372.html