再談Python函式(Function)
Python 除了讓我們建構自己的函式外,Python本身亦提供很多內置函式(built-in function)供我們使用。常用的有:input()、print()、str()、len()、sum()、sorted()、round() 等。
建構函式好處是令程式,特別是大型程式:一、結構化(well-structured);二、容易理解 (understandable);三、重複使用 (reusable)。
另外,在函式內,應寫下適當的文書記錄(documentation) ,說明該函式的用處,注意地方,接收外面呼叫(call)函式傳入的參數(parameters ) 及有否提供返回值(return value )等。
函式又被稱為副程式(subroutine),代表的是一串程式區段的集合,需注意的是,函式未必-定有返回值(return value)。
例子及解釋:計算收入的應繳税,
def income_tax(income):
# income是傳入的參數
tax = income * 0.15
return(tax)
# return(tax) 是返回值
income =10000
print('工作收入為:',income,' 應繳税為:',income_tax(income))
# call 函式income_tax ,並將10000參數傳入至函式內
以上所講一切,只在說明一個大型電腦程式,會經歷不同時段的修改及維護,若沒有適當策略的構建下,程式維護(program maintenance )會是一項非常艱辛的工作。
學勤進修教育中心電腦專科導師 周柏堅