第四課:雙迴圈-九九乘法

熱身練習:

  • 先看結果,學生討論迴圈要執行幾次,其實只要單迴圈就可以完成這個題目。

  • 我們可以拿這個練習讓學生觀察

    • 外迴圈控制次數:列印5行,也就是執行5次

    • 內迴圈就是控剛每一列「*」的數目,剛好和外迴圈有關係,外迴圈1,內迴圈的「*」就剛好是1,如此,內迴圈的結束就剛好是「i+1」

    • 為什麼「i+1」而不是「i」

      • for j in range(1,5) -->只會執行1、2、3、4

      • for j in range(1,n)-->只會執行1.......n-1

  • 單迴圈的處理方式如下,或許您可以讓學生試1,3,5,7,9的方式列印

  • 您也可以試試使用print格式化輸出,會有不錯的效果

九九乘法:

  • 一樣讓學生觀察會發表看法

    • 1*1 =1-->1*2=2--1*3=3 : 被乘法是1時,乘數會更改9次

    • 被乘數是由外迴圈控制

    • 乘數是由內迴圈控制

  • 列印時採用format格式化輸出,積的部份用2位數處理

  • 每個計算空二格,使用print()函數中的end=" "處理

  • 內外迴圈中加入print()來換行