當前位置:生活全書館 >

學習教育

> 學習python的while迴圈巢狀

學習python的while迴圈巢狀

<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

學習python的while迴圈巢狀

 在上面的程式碼中,外層迴圈執行一次,內層迴圈會執行4次,內層迴圈執行結束完後,再繼續執行下一次的外層迴圈。看下面執行結果。

學習python的while迴圈巢狀 第2張

2 列印一個三角形

row = 0                    #行數(水平方向)while row<5:               #行數為5(0,1,2,3,4)    col = 0                #列數    while col<=row:        print("*",end=" ") #執行一次內層迴圈,就打印出來一個 * ,並以空格間隔。        col += 1           #控制最終列數排列    print()                #外層迴圈結束一次,換行一次。    row += 1               #控制最終行數排列

執行看看:

學習python的while迴圈巢狀 第3張

2.1 練習列印一個距形

直接整程式碼:

row=0while row<5:    col=0    while col<5:        print("*" , end=" ")        col+=1    print()    row+=1

看結果:

學習python的while迴圈巢狀 第4張

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

看結果:

學習python的while迴圈巢狀 第5張

 3.1 練習矩陣列印

i=1while i<5:    j=1    while j<=5:        print(f'{j}*{i}={j*i}',end=' ')        j+=1    print()    i+=1

執行:

學習python的while迴圈巢狀 第6張

總結

本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注好二三四的更多內容!

標籤: 學習 巢狀 Python
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xuexijiaoyu/55n8py.html