今天學習while循環嵌套。我們先看一個例子:
i=0 while?i<3: ????print("這是第%d行"%i) ????j=0 ????while?j<4: ???????print("學python") ???????j+=1 ????print() ????i+=1
?在上面的代碼中,外層循環執行一次,內層循環會執行4次,內層循環執行結束完后,再繼續執行下一次的外層循環。看下面運行結果。
row?=?0????????????????????#行數(水平方向) while?row<5:???????????????#行數為5(0,1,2,3,4) ????col?=?0????????????????#列數 ????while?col<=row: ????????print("*",end="?")?#執行一次內層循環,就打印出來一個?*?,并以空格間隔。 ????????col?+=?1???????????#控制最終列數排列 ????print()????????????????#外層循環結束一次,換行一次。 ????row?+=?1???????????????#控制最終行數排列
運行看看:
直接整代碼:
row=0 while?row<5: ????col=0 ????while?col<5: ????????print("*"?,?end="?") ????????col+=1 ????print() ????row+=1
看結果:
i=1 while?i<=9: ????j=1 ????while?j<=i: ????????print('%d*%d=%d'%(j,i,j*i),end="??") ??????#?print(f'{j}*{i}={j*i}',end='??')??或者這樣寫乘法運算 ????????j+=1 ????print() ????i+=1
看結果:
i=1 while?i<5: ????j=1 ????while?j<=5: ????????print(f'{j}*{i}={j*i}',end='?') ????????j+=1 ????print() ????i+=1
運行:
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注好二三四的更多內容!