1. 程式人生 > 實用技巧 >20201021-Python學習筆記9.2

20201021-Python學習筆記9.2

定義函式

在Python中,定義一個函式要使用def語句,依次寫出函式名、括號、括號中的引數和冒號:,然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。

自定義一個求絕對值的my_abs函式:

def my_abs(x):
	if x >= 0:
		return x
	else:
		return -x
print(my_abs(-87))

函式體內部的語句執行時,一旦執行到return時,函式就執行完畢,並將結果返回。因此,函式內部通過條件判斷和迴圈可以實現非常複雜的邏輯。

如果沒有return語句,函式執行完畢後也會返回結果,只是結果為none。return none 可以簡寫為return。

def my_abs(x):
	if x >= 0:
		return x
	else:
		return -x

 把my_abs()的函式定義儲存為q3.py檔案。那麼,可以在該檔案的當前目錄下啟動Python直譯器,用from q3 import my_abs來匯入

,用from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名):