迴圈巢狀演練 —— 九九乘法表
第 1 步:用巢狀列印小星星
需求
# 1. 定義乙個計數器變數,從數字1開始,迴圈會比較方便
row =
1# 2. 開始迴圈
第 2 步:使用迴圈巢狀列印小星星
知識點對print
函式的使用做乙個增強
# 在預設情況下,print 函式輸出內容之後,會自動在內容末尾增加換行
print
("*"
)print
("*"
)# 如果不希望末尾增加換行,可以在 print 函式輸出內容的後面增加 , end=""
# 其中 "" 中間可以指定 print 函式輸出內容之後,繼續希望顯示的內容
# 向控制台輸出內容結束之後,不會換行
print
("*"
, end="")
# 單純的換行
end=""
表示向控制台輸出內容結束之後,不會換行
假設python
沒有提供字串的*
操作拼接字串需求
# 開發步驟
# 1. 完成 5 行內容的簡單輸出
# 2. 分析每行內部的 * 應該如何處理?
row =
1while row <=5:
# 假設 python 沒有提供字串 * 操作
# 在迴圈內部,再增加乙個迴圈,實現每一行的 星星 列印
# 每行顯示的星星和當前所在的行數是一致的
# 巢狀乙個小的迴圈,專門處理每一行中 列 的星星顯示
# 1. 定義乙個計數器變數
col =
1# 2. 開始迴圈
""" 1 1
2 2
3 3
4 4
5 5
"""while col <= row:
# print("%d" % col)
print
("*"
, end="")
col +=
1# 每一行星號輸出完成後,再增加乙個換行
# print("第 %d 行" % row)
第 3 步: 九九乘法表
需求輸出 九九乘法表,格式如下:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
開發步驟
*
*****
****
*****
******
*******
********
*********
# 定義起始行
row =
1# 最大列印 9 行
while row <=9:
# 定義起始列
col =
1# 最大列印 row 列
while col <= row:
# end = "",表示輸出結束後,不換行
# "\t" 可以在控制台輸出乙個製表符,協助在輸出文字時對齊
print
("%d * %d = %d"
%(col, row, row * col)
, end=
"\t"
)# 列數 + 1
col +=
1# 一行列印完成的換行
print(""
)# 行數 + 1
巢狀迴圈 九九乘法表 菱形列印
1.迴圈中套迴圈,一般情況下多行多列時使用。外層控制行,內層控制列。2.執行規則 外層迴圈走一次,內層迴圈走所有次。3.建議 迴圈層數越少越好,若業務必須通過三層以上的迴圈才能解決,說明設計有問題。4.break只能跳出一層迴圈 package day05 九九乘法表 public class mu...
For 迴圈的巢狀與九九乘法表
通過程式,在頁面中輸入如下圖形 如下 向body中輸入乙個內容 通過乙個for迴圈來輸出圖形 這個for迴圈執行幾次,圖形的高度就是多少 它可以用來控制圖形的高度 for var i 0 i 5 i 輸入乙個換行 document.write 通過程式,在頁面中輸入如下圖形 1 1 i 0 2 2 ...
For迴圈 九九乘法表
for迴圈 九九乘法表任何軟體和程式,小到練習,大到乙個作業系統,本質上都是由 變數 選擇語句 迴圈語句 組成 system.out.println 巢狀four迴圈語句 九九乘法表 如果一下子計算太多可能會不了理解,一步一步來。1 計算1 2 2 2 2 4 system.out.println ...