方法:利用循巢狀環進行實現
效果 :![]()
思路 :
途徑 :通過for迴圈的巢狀通過while迴圈的巢狀
方法一,
用for 迴圈實現
for i in
range(1
,10):
# 第一層迴圈為 「每一行」
for j in
range(1
,i+1):
# 第二層迴圈為 「每一列」
print
("{}*{} = {}"
.format
(i,j,i*j)
,end=
" "
)# end = " ",表示每列印一列,以兩個空格字元作為結尾,而不進行換行
print(""
)# 此處的作用是 每一行結束後進行換行
這裡大致說一下format()
的用法 :
其他,普通用法
for i in
range(1
,10):
# 第一層迴圈為 「每一行」
for j in
range(1
,i+1):
# 第二層迴圈為 「每一列」
print
(i,"*"
, j,
" = "
, i*j, end=
" "
)# end = " ",表示每列印一列,以兩個空格字元作為結尾,而不進行換行
print(""
)# 此處的作用是 每一行結束後進行換行
方法二,
用while迴圈實現
i =
1while i <=9:
j =1# 為了防止變數 **j** 的累加 ,在每列印一行時將其重置為 "1"
while j <= i:
print
("{}*{} = {}"
.format
(i, j, i*j)
, end=
" "
) j +=
1 i +=
1print(""
)
列印9 9乘法表
最終 列印九九乘法表 public class demo1 system.out.println 思路 從1到9迴圈i,得到i 1 9 public class test 此時,第乙個乘數i出現 在每乙個i迴圈中巢狀乙個j的迴圈,使第二個乘數出現 public class test 改為9 9乘法表...
python實現99乘法表
for i in range 1,10 for j in range 1,i 1 print i,j,i j,end t print 最後的print 的作用是換行。第乙個print中的end t 這裡是不換行的,導致裡面迴圈結束不會換行,那麼第二個print是讓第乙個迴圈結束一下就換行一次。如果出...
條件控制語句補充 列印99乘法表
恢復正常更新l啦 作者最近事情比較多,所以經常斷更。sorry 今天繼續上期的條件控制語句 迴圈巢狀 break和continue 迴圈巢狀 python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。語法while 表示式 while 表示式 塊 塊 for 變數 in 迴圈規則 for 變數 in 迴...