代碼1:
為了什麽?我?在?範圍(0,4):
為了什麽?j?在?範圍(0,7):
打印(" * ",end= " ")
Print()描述:
變量j用於內部循環,每行打印7 *:
也就是說,當j=0時,打印第1 *個,當j = 1時,打印第2 *個,.....,而當j = 6時,第7個*。
變量I用於外部循環,在壹個* * * *中打印四行:
即,當i=0時,打印第1行中的7 *,當i=1時,打印第2行中的7 *,當I = 3時,打印第4行中的7 *。
輸出結果:
*******
*******
*******
* * * * * *第二個代碼:
為了什麽?我?在?範圍(1,8,2):
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
Print()描述:
當i=1時,j循環範圍(1)並打印1 *;
當i=3時,j循環範圍(3)並打印3 *;
當i=5時,j循環範圍(5)並打印5 *.......
輸出結果:
*
***
*****
*******
第三個代碼:
為了什麽?我?在?範圍(1,8,2):
print(int((7-i)/2)* "?,end= " ")
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
Print()描述:
要打印每行*前的空格,空格的循環不在內循環中,因為如果在*的打印中混有空格,會出現*和壹個空格的輸出錯誤。所以空格循環要在外圈,根據打印的行數增加循環。
輸出結果:
?*
***
*****
* * * * * *第四碼直接寫在第六碼。
第六碼:
為了什麽?我?在?範圍(1,8,2):
print(int((7-i)/2)* "?,end= " ")
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
打印()
為了什麽?我?在?範圍(5,0,-2):
print(int((7-i)/2)* "?,end= " ")
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
打印()
描述:
在第三個代碼中,增量依次減少。
輸出結果:
?*
***
*****
*******
*****
***
*
第五碼:
為了什麽?我?在?範圍(1,8,2):
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
打印()
為了什麽?我?在?範圍(5,0,-2):?
為了什麽?j?在?範圍(I):
打印(" * ",end= " ")
Print()描述:
與代碼2相同,除了增加下面的下降循環打印。
輸出結果:
*
***
*****
*******
*****
***
*