40 cards · basic cards · AI-written, checked twice. Edit anything.
- 在 Python 中要如何定義函式?
Show answer
使用 def,接著寫函式名稱、括號與冒號,然後縮排撰寫函式主體。
- 函式的參數有什麼作用?
Show answer
參數是一個具名的預留位置,用來接收呼叫函式時傳入的值。
- 要如何從函式回傳一個值?
Show answer
使用 return 關鍵字,後面接要傳回給呼叫端的值。
- 什麼是預設參數?
Show answer
一種帶有預設值的參數,呼叫時若沒有傳入該參數的引數,就會使用這個預設值。
- 請舉一個有兩個參數的函式範例
Show answer
def add(a, b): return a + b
- 如果函式沒有 return 陳述式,會發生什麼事?
Show answer
函式會隱含地回傳 None。
- 什麼是函式的 docstring(文件字串)?
Show answer
緊接在 def 那一行之後的字串常值,用來說明這個函式的功能。
- 要如何呼叫名為 greet 的函式?
Show answer
寫出函式名稱,後面加上括號:greet()
- 什麼是位置引數?
Show answer
依照函式定義中參數出現的順序傳入的引數。
- 要如何對函式傳入關鍵字引數?
Show answer
寫出參數名稱,加上等號,再接值:func(name='Alice')
- *args 可以讓你做到什麼?
Show answer
讓函式接收數量不定的位置引數。
- **kwargs 可以讓你做到什麼?
Show answer
讓函式接收數量不定的關鍵字引數。
- if 陳述式的基本結構是什麼?
Show answer
if 條件: 後面接縮排的程式碼,只有在條件為真時才會執行
- if-else 陳述式的結構是什麼?
Show answer
if 條件: 在條件為真時執行,else: 在條件為假時執行
- 要如何在條件判斷中加入第三個分支?
Show answer
在 if 與 else 之間使用 elif(else if)來加入額外的條件。