學習函數(Function)的使用方法,並以實作嘗試將程式代碼優化
比較簡短的說法就是把常重複用到的區塊代碼包裝起來,當需要時只要呼叫就可使用
使用Function有以下好處:
def function_name(parameters):
內容敘述語句
return [value]
每天有一連串的事項,順序分別是「早餐->咖啡->上班->午餐->下午茶->下班」
那若是我不用呼叫的方式,印出三天事項的話,需要寫出以下代碼
print("一天事項說明:")
print("早餐")
print("咖啡")
print("上班")
print("午餐")
print("下午茶")
print("下班")
print("一天事項說明:")
print("早餐")
print("咖啡")
print("上班")
print("午餐")
print("下午茶")
print("下班")
print("一天事項說明:")
print("早餐")
print("咖啡")
print("上班")
print("午餐")
print("下午茶")
print("下班")
那若是寫成Function呢
def day_item():
print("一天事項說明:")
print("早餐")
print("咖啡")
print("上班")
print("午餐")
print("下午茶")
print("下班")
day_item()
day_item()
day_item()
有無感覺化簡很多,從24行化簡為12行,代碼可讀性也提升許多
def data_item(check_code):
if(check_code == 'A'):
return "滷肉飯"
elif(check_code == 'B'):
return "火鍋"
elif(check_code == 'C'):
return "薯條"
input_value = input("請選擇套餐(A,B,C):")
print("今天我想來點>>>%s" %(data_item(input_value)))
此篇對沒有程式基礎的新手可能有點抽象,但若是多練習幾次以上的說明,相信還是可以理解的了
讓我們互相一起加油學習!!