之前提到了 if else 的應用,
也介紹了 Python 迴圈基礎,
隨著程式碼越來越大,
就需要透過函式來幫助處理重複的程式碼,
而這就是今天要介紹的主題
Python基礎:函式入門
透過 IDE 軟體 Pycharm ,
在新建 Python專案時,
選擇 create a main.py welcome script ,
就能快速建立一個可執行的 main 程式。
def print_hi(name):
"""這是一個基本的範例函式"""
print(f'Hi, {name}')
if __name__ == '__main__':
help(print_hi)
print_hi('Kevin')
執行結果:
print_hi(name)
這是一個基本的範例函式
Hi, Kevin
Process finished with exit code 0
def print_hi() 就是一個基礎的函式,
print_hi 為函式名稱,
name 就是這個函式的參數,
透過名稱來呼叫函式。
使用三個引號標註的就是這個函式的 DocString (說明)
透過 help() 傳遞函式名稱會顯示 DocString
何謂函式?
其實就是一小段有名稱的程式區塊,
可以透過名稱來呼叫函式,
當程式龐大又需要重複執行某些相似的程式碼時,
就能利用函式來實踐
函式的寫法如下:
def 函式名稱 (參數):
函式本體
使用之前在 Python 迴圈中介紹的 "從 1 加到 10" 做為範例程式:
在這個範例中,
使用了 sum_func() 來呼叫函式,
由於沒有指定參數 interval 的值,
會採取預設值 interval = 1
當呼叫函式的參數改變為 2 ,
此函式就會變成 1, 3, 5, 7, 9 的總和 25,
並將其 return 回主程式
根據輸入的參數不同,
函式會給予不同的輸出結果,
透過函式來重複執行相似的程式碼,
除了方便主程式的呼叫以外,
為這段程式碼給予有意義的函式名稱,
也能增加程式的可讀性。
這就是今天的
沒有留言:
張貼留言