Python 程式設計函式的 內建函式和自訂函式 入門教學


當設計Python程式時,我們可以使用內建函式(built-in functions)和自訂函式(user-defined functions)來執行各種操作。以下是內建函式和自訂函式的教學,包含範例程式碼。

內建函式

內建函式是Python語言提供的已經定義好的函式,可以直接使用。以下是一些常用的內建函式:

print()

print()函式用於將資料輸出到終端(或其他標準輸出裝置)。它可以輸出文字、變數和其他物件。

print("Hello, world!")  # 輸出文字 Hello, world!
x = 10
print(x)  # 輸出變數 10

len()

len()函式用於計算資料(例如字串、列表、元組等)的長度。

string = "Hello"
length = len(string)
print(length)  # 輸出結果: 5

range()

range()函式用於產生一個整數範圍的 序列,可以在迴圈中使用。

for i in range(5):
    print(i)  # 輸出結果: 0 1 2 3 4

自訂函式

自訂函式是由程式設計師根據需要定義的函式。它們允許我們組織程式碼以便重複使用和模組化。

以下是自訂函式的建立和使用範例:

def greet_hello():
    print("Hello, world!")

greet_hello()  # 呼叫函式,輸出結果: Hello, world!

上述範例中,我們使用def關鍵字定義了一個名為greet_hello的函式,該函式不接受任何參數。在函式內部,我們使用print()函式輸出一條簡單的問候語。

帶有參數的自訂函式

自訂函式可以接受一個或多個參數,這些參數是在函式定義時指定的。以下是帶有參數的自訂函式的範例:

def greet(name):
    print("Hello, " + name + "!")

greet("Alice")  # 呼叫函式,輸出結果: Hello, Alice!

在上述範例中,我們將name作為參數傳遞給greet()函式。在函式內部,我們使用print()函式將問候語與傳遞的名字結合起來輸出。

回傳值的自訂函式

自訂函式可以回傳值供其他程式碼使用。以下是帶有回傳值的自訂函式的範例:

def add_numbers(a, b):
    return a + b

result = add_numbers(2, 9)
print(result)  # 輸出結果: 11

在上述範例中,add_numbers()函式接受兩個參數並回傳它們的和。我們將函式的回傳值儲存到result變數中,然後使用print()函式輸出結果。

#程式設計







你可能感興趣的文章

讀書筆記-JavaScript技術手冊3: 函式進階語法

讀書筆記-JavaScript技術手冊3: 函式進階語法

[ 紀錄 ] 實戰練習 - 抽獎程式 (以 Express 實作後端 API )

[ 紀錄 ] 實戰練習 - 抽獎程式 (以 Express 實作後端 API )

讀書心得 - 最高學以致用法

讀書心得 - 最高學以致用法






留言討論