1. 程式人生 > 其它 >函式(一)

函式(一)

函式簡介

函式是一個固定的程式段,也就是一個固定的程式碼模組,有一定的作用,在你需要它的功能時可以直接進行呼叫。函式分為:自定義函式(程式設計過程中自己定義的函式)和內建函式(程式語言內部定義好的函式)

      # 以len為例,統計字串的作用可以用迴圈替代,不過用迴圈需要重複寫,過於繁瑣

      # 用for迴圈替代len的功能
        n = 0
        str1 = 'China NO.1'
        for i in str1:
            n += 1
        print('字串內的字元數:{}'.format(n))

注:迴圈與函式在作用上是有區別的:函式是為了在不同的位置執行相同的程式碼,而迴圈是在相同的位置執行相同的程式碼

函式結構

'''
      def 函式名(引數):   def是定義函式的關鍵字;函式名類似變數名;定義函式時函式名後面要寫括號;引數就是函式體內部傳遞的資料
          '註釋:主要功能、使用方法的解釋'
          函式體  # 函式的功能完成程式碼
          return 返回值  # 返回值是什麼,函式執行結束返回什麼 
'''
      def func_len(index1):  # 定義函式名
          n = 0
          for i in index1:  # 迴圈
              n += 1 
          return n  # 返回n的值

可以看到,自定義函式func_len和內建函式len的輸出結果相同