在Python中,def
關鍵字用于定義一個函數。函數定義的一般語法如下:
def function_name(parameters):
# 函數體
# 可以包含多條語句
# 可以有返回值
其中,function_name
是函數的名稱,parameters
是函數的參數(可選),函數體是函數的具體實現。
下面是一個簡單的例子,展示了如何定義一個函數并調用它:
def greet(name):
print("Hello, " + name + "!")
greet("Alice") # 輸出 Hello, Alice!
在上面的例子中,定義了一個名為greet
的函數,它有一個參數name
。該函數的實現是打印一條問候語。然后,我們調用greet
函數,并傳入參數"Alice"
,輸出了Hello, Alice!
。
除了上述例子中的print
函數外,函數體還可以包含其他任意的語句。函數可以有返回值,通過使用return
語句來指定返回值。例如:
def add(a, b):
return a + b
result = add(3, 4)
print(result) # 輸出 7
在上面的例子中,定義了一個名為add
的函數,它有兩個參數a
和b
。函數的實現是將這兩個參數相加并返回結果。然后,我們調用add
函數,并傳入參數3
和4
,將返回值賦給result
變量,并打印了結果7
。
需要注意的是,函數定義后,必須使用函數名加小括號的形式來調用函數。參數可以根據需要傳入,也可以不傳入。