開心生活站

位置:首頁 > 學習教育 > 

學習python的while循環嵌套

<link rel="stylesheet" href="https://js.how234.com/559000b9bd/4c9a02a4bec20fc1fc2f0e60a2782b5ffb/4c9715bcbac9/4c8b2fbfaddf.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/559000b9bd/4c9a02a4bec20fc1fc2f0e60a2782b5ffb/4c9715bcbac9/4c8b38b8bad702ecfe21037ca964.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