python如何定義函式

joytoy發表於2021-09-11

python如何定義函式

函式的概念:函式是組織好的、具有一定功能的程式碼片段。

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

值用return語句返回。

下面自定義一個求絕對值的my_abs函式為例:

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

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

在Python互動環境中定義函式時,注意Python會出現...的提示。函式定義結束後需要按兩次回車重新回到>>>提示符下:

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

如果你已經把my_abs()的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動Python直譯器,用from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名):

>>> from abstest import my_abs                          
>>> my_abs(-9)                                         
9                                                       
>>> _

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2835529/,如需轉載,請註明出處,否則將追究法律責任。

相關文章