第十課:使用函式

學習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回傳並顯示結果