第四課:雙迴圈-九九乘法
熱身練習:
先看結果,學生討論迴圈要執行幾次,其實只要單迴圈就可以完成這個題目。
我們可以拿這個練習讓學生觀察
外迴圈控制次數:列印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()來換行