條件控制語句補充 列印99乘法表

2021-10-05 14:39:09 字數 2057 閱讀 7504

#恢復正常更新l啦

作者最近事情比較多,所以經常斷更。sorry

今天繼續上期的條件控制語句

• 迴圈巢狀

• break和continue

迴圈巢狀

python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。

語法

while 表示式:

while 表示式:

**塊**塊

for 變數 in 迴圈規則:

for 變數 in 迴圈規則:

**塊**塊

當迴圈內巢狀迴圈時,會先從外部迴圈開始,再到內部迴圈,內部迴圈全部執行完會再次到外迴圈,這裡拿乙個99乘法表的例項演示一下

i=

1#外部迴圈計數器

while i<10:

#迴圈執行條件 =10時不再執行迴圈

a=1#內部迴圈計數器

while a<=i:

#當a<=i時 列印乘法結果 大於時換行 更新 i

'''當a不在小於等於i時,將不再執行內部迴圈列印換行。

因為內部迴圈每次都是從1開始,內部迴圈執行一次後如果還是<=i加1繼續乘

所以每次列印的乘法結果每行都是1*開始

因此也就出現了1*1=1,下一行換行列印1*2 2*2 以此類推 1*3 2*3 3*3

的效果讀者可以自己嘗試執行一下,觀察一下效果,執行時刪掉此段文字'''

print

(f"x="

,'\t'

,end="")

#列印乘法結果

a+=1print(""

)#列印完一行換行

i+=1#更新外部迴圈計數器,更新乘法的數值

#for迴圈會在序列篇講到,現在稍微了解就可以

for i in

range(1

,10):

for j in

range(1

, i+1)

:print

(str

(j)+

'x'+

str(i)

+'='

+str

(i*j)

,'\t'

,end="")

print(""

)

• break和continue

•break 可以用來立即退出迴圈語句,包括else語句

i=

0while1:

#此時的迴圈沒有終止條件是乙個死迴圈

i+=1print

(i)```python

# 舉例 有乙個遞增1的迴圈

i =0

while1:

# 此時的迴圈沒有終止條件是乙個死迴圈

i +=

1print

(i)i =

0while1:

# 在迴圈中加上break

i +=

1if i ==10:

# 當i=10時,執行break

break

'''break的效果是當i等於10時,退出迴圈。迴圈就結束了

break後的語句就不會執行了'''

print

(i)

• break和continue

• continue 用來跳過當初迴圈

#舉例 有乙個從1開始遞增到10的程式

i =0

while i<

10:

i +=

1print

(i)'''現在要求當i等於5時跳過這次迴圈,開始下次迴圈'''

i =0

while i<

10:

i +=

1if i==5:

#當i等於5時執行下方的continue,跳過這次迴圈

continue

print

(i)#輸出結果:12

3467

8910

列印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迴圈的巢狀 通過while迴圈的巢狀 方法一,用for 迴圈實現 for i in range 1 10 第一層迴圈為 每一行 for j in range 1 i 1 第二層迴圈為 每一列 print format i,j,i j end e...

shell程式設計9 9乘法表

指令碼內容 bin bash for i in 1 2 3 4 5 6 7 8 9 do for j in 1 2 3 4 5 6 7 8 9 doif lt then k i j echo n t fiif eq then k i j echo fidone done輸出結果 iufo iufo ...