函數可以包裝一連串的指令,讓我們簡化程式,讓他更容易理解。而且能夠重複使用,只要我們呼叫他的名字。
用
def 函數名稱():
do something
def hello():
print("你好")
hello()
hello()
我們可以輸入資料到函數中
例如
def hello(name):
print(name,"你好")
hello("阿明")
hello("小美")
hello("大胖")
試試看輸出結果是怎樣
例如
r = hello("阿明")
print(r)
試試看
結果除了函數本身列印的『你好阿明』,r的部分的『輸出了 None ,為什麼呢
要將函數結果輸出到變數中,我們就要讓函數具有『回傳值』的能力
這時我們可以使用 return語法。
讓我們一起來改寫一下
def hello(name):
print(name,"你好") #我們把函數內的列印拿掉看看
return name + "你好"
r = hello("阿明")
print(r)
能幫我們把大問題猜解成小問題
一一擊破,把複雜的程式,簡化成人類可以輕易理解的樣貌
例如:
def 電腦課():
排隊()
脫鞋子放鞋子()
走進教室()
坐下()
電腦打開()
專心上課()
電腦關機()
起立()
走出教室()
穿鞋()
其中的 電腦打開 () ,可能可以這樣寫
def 電腦打開():
按下電源鈕()
等待(20)
if 電腦開好了():
print("電腦開好了")
else:
呼叫老師()
其中的呼叫老師可能是這樣寫
def 呼叫老師():
舉起右手()
揮舞手臂()
print("老師救救我")