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( )
posted @ 2019-06-26 15:58  笑oy  阅读(286)  评论(0编辑  收藏  举报
回到顶部