函式

zenopan發表於2024-04-10

函式定義:

  • 將某一功能程式碼單獨封裝起來,需要時呼叫的程式碼塊

  • 必須先定義函式,後面才能呼叫

函式語法

  • 定義

  • def 函式名():
    	程式碼體
    
  • 呼叫

  • 函式名()
    

函式內部原理

  • def 表示在記憶體空間中開闢一塊地址
  • 函式名 就是給這個地址取名
  • ()用來接收引數
  • 程式碼體就是函式可以執行的程式碼塊

函式型別

  • 有無參函式

  • def func(x,y):   #有參,引數有預設值放後面,可以傳也可以不傳
    	x-y         #程式碼體內引用的引數必須是在括號裡有定義的
    	print(x-y)
    
    func(6,7)    #返回-1,按照位置傳遞引數
    func(7,6)    #返回1,按照位置傳遞引數
    func(y=6,x=7)    #返回1,按照關鍵字傳遞引數
    
    def func():   #無參
    	print("你好")
    
    func()    #返回你好
    
    
  • 有無返回值

  • return
    用變數接收函式返回值(多個可以節假賦值)
    

相關文章