Python基礎:函式入門

首頁 >> Research >> 程式設計 >> Python基礎:函式入門

之前提到了 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 回主程式 

根據輸入的參數不同,

函式會給予不同的輸出結果,

透過函式來重複執行相似的程式碼,

除了方便主程式的呼叫以外,

為這段程式碼給予有意義的函式名稱,

也能增加程式的可讀性。

這就是今天的

Python基礎:函式入門



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

4 Responses

  1. 2022-03-18

    […] 之前介紹過 Python 的函式入門, […]

  2. 2022-03-28

    […] 之前提到了函式入門, […]

  3. 2022-04-06

    […] 「Python 函式的位置引數與關鍵字引數 – 不及格研究室」於〈Python基礎:函式入門〉發佈留言 […]

  4. 2022-04-21

    […] 也有淺談 Python函式的呼叫, […]

發表迴響