python學習筆記-定義函數
阿新 • • 發佈:2018-05-29
ret image alt sqrt nop 聲明 AS python學習 參數
return語句時,自動return None
聲明:本文章是基於廖雪峰老師官網的python學習筆記,希望大家可以一起學習一起進步,不足之處請在評論中指出,謝謝!
函數
定義函數:使用def語句,依次寫出函數名、括號、括號中的參數和冒號:然後在縮進塊中編寫函數體,函數的返回值用return語句返回。
函數體內部的語句在執行時,一旦執行到return時函數就執行完畢,並將結果返回。
如果沒有return語句,函數執行完畢也會返回結果,只是結果為none,return none可以簡寫為return。
空函數:用pass語句,pass用來作為占位符,比如沒有想好怎麽寫函數的代碼,就可以先放一個pass讓代碼運行起來。缺少pass代碼運行就會有語法錯誤。
例如:def nop():
pass
if age >=18:
pass
參數檢查:
調用參數時如果參數個數不對,python解釋器會自動檢查處理,並拋出TypeError
如果參數類型不對,python解釋器就無法檢查
eg:請定義一個函數quadratic(a, b, c),接收3個參數,返回一元二次方程:ax2 + bx + c = 0的兩個解。
提示:計算平方根可以調用math.sqrt()函數:
總結:
定義函數時,需要確定函數名和參數個數;
必要時先對參數的數據類型做檢查;
函數體內部可以用return隨時返回函數結果;
函數執行完畢沒有
函數同時返回多個值時就是一個tuple。
python學習筆記-定義函數