第十課:使用函式
學習python一段時間後就會發現你的主程式會越來寫複雜,除了很難除錯,也很難維護,這時,你就會開始開慮將某些功能獨立出來寫成區塊,要用到它是再進行呼叫即可。還記得Scratch中的函式嗎?如果你已經學過,也會應用於你的Scratch程式中,那這一課應該很容理解。或許你還沒學過函式,沒關係,這一課也先會使用Scratch來示範函式如何使用。
未使用函式的撰寫方式
未使用函式的撰寫方式
使用函式的撰寫
使用函式的撰寫
在尚未學會迴圈時,如果要撰寫出這個畫多邊形的程式,主程式應該會非常長。學會了迴圈的使用後,程式就變得容易閱讀與維護了,但程式如果更複雜後,就會回到最初的狀況,主程越來越大,越來越難維護,所以,右上方的程式我們將畫多邊形的部份獨立寫成一個函式,將其模組化,然後將欲畫的圖形邊數採用參數方式傳給函式,函式就會依指定的邊數畫出我們要的多邊形。
接下來我們就來看看python如何使用函式:
函式:
1: 使用 def num_sum(): 來定義函式
num_sum(num)的num是接受參數
記得程式要內縮
5: return是回傳結果
7: 輸入欲加總的數
8: 呼叫函式num_sum(),並把x值傳給函式
本課作業-1:
撰寫一個計算圓面積的程式
定義圓面積計算的函式
詢問使用者圓的半徑,接著將半徑值傳給函式
計算結果後顯示出結果
本課作業-2:
撰寫一個兩數加總的程式
定義加總函式
詢問使用者a、b兩數的值,可以使用a,b=map(int,input().split())
將a、b兩個參數傳給函式後再將結果return回傳並顯示結果