學習python的while迴圈巢狀
- 學習教育
- 關注:1.88W次
<link rel="stylesheet" href="https://js.how234.com/bdf1083093/a4fb0a2d90d5e7db978c76453942a4aad8/a4f61d3594de/a4ea273683c8.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/bdf1083093/a4fb0a2d90d5e7db978c76453942a4aad8/a4f61d3594de/a4ea303194c0eaf695827b59325e.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><style>pre{overflow-x: auto}</style>
while 迴圈巢狀
1 基本架構瞭解
今天學習while迴圈巢狀。我們先看一個例子:
i=0while i<3: print("這是第%d行"%i) j=0 while j<4: print("學python") j+=1 print() i+=1
在上面的程式碼中,外層迴圈執行一次,內層迴圈會執行4次,內層迴圈執行結束完後,再繼續執行下一次的外層迴圈。看下面執行結果。
2 列印一個三角形
row = 0 #行數(水平方向)while row<5: #行數為5(0,1,2,3,4) col = 0 #列數 while col<=row: print("*",end=" ") #執行一次內層迴圈,就打印出來一個 * ,並以空格間隔。 col += 1 #控制最終列數排列 print() #外層迴圈結束一次,換行一次。 row += 1 #控制最終行數排列
執行看看:
2.1 練習列印一個距形
直接整程式碼:
row=0while row<5: col=0 while col<5: print("*" , end=" ") col+=1 print() row+=1
看結果:
3 while巢狀實現九九乘法表
i=1while 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
看結果:
3.1 練習矩陣列印
i=1while i<5: j=1 while j<=5: print(f'{j}*{i}={j*i}',end=' ') j+=1 print() i+=1
執行:
總結
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注好二三四的更多內容!
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xuexijiaoyu/55n8py.html