函數可以包裝一連串的指令,讓我們簡化程式,讓他更容易理解。而且能夠重複使用,只要我們呼叫他的名字。
用
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("老師救救我")