Python基礎(六) 函式

笑oy發表於2019-06-26

.函式

函式是對動作的封裝

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( )

相關文章