什麼是函式

函式是一組可以重複使用的程式,能幫助我們簡化程式結構
可以像數學上的函數,有回傳值
也可以單純執行一大串動作

語法

有回傳值

1
2
3
4
5
6
# 計算圓柱體體積

def cylinder(r,h): # 從這裡開始定義了一個函數
return r*r*3.14*h # 這個函數會回傳上述兩個值的計算結果

print(cylinder(5,3)) #印出235.5

無回傳值

1
2
3
4
5
6
7
8
9
10
11
# 問候
def greeting(name):
print(f'{name} 你好')

greeting('Jack') # 印出'Jack 你好'

# 因為函式不回傳東西,所以試著印出函數會得到None
print(greeting('Jack')) #印出'Jack 你好'和'None'

# 'Jack 你好'是函數執行過程觸發的
# 'None' 是印出函數得到的結果

上課簡報

可能需等待字體與內容載入

可憐的高中生🤯 設計的 Python 函式