小白自學(xué)筆記之Python入門-第六章 循環(huán)-3
6.4 循環(huán)嵌套
循環(huán)的嵌套是在循環(huán)里完整的又有一個(gè)循環(huán)結(jié)構(gòu),翠花,上例子!
# 循環(huán)嵌套
for i in range(2):
??? print("***外層循環(huán),循環(huán)變量 i 的值", i)
??? for j in range(3):
??????? print("? # 內(nèi)層循環(huán),循環(huán)變量 j 的值", j)
運(yùn)行結(jié)果如下,請(qǐng)自己分析一下(學(xué)到現(xiàn)在了,應(yīng)該提高自學(xué)能力,學(xué)習(xí)是一輩子的事,不是只在學(xué)校里做的事):
***外層循環(huán),循環(huán)變量 i 的值 0
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 0
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 1
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 2
***外層循環(huán),循環(huán)變量 i 的值 1
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 0
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 1
? # 內(nèi)層循環(huán),循環(huán)變量 j 的值 2
?
編程練習(xí):
1. 輸出9行內(nèi)容,第1行輸出1,第2行輸出12,第3行輸出123,以此類推,第9行輸出123456789。
for i in range(1,10):
??? for j in range(1,10):
??????? print(j,end="")
??????? if i == j:
??????????? print()
??????????? break
2. 九九乘法表
運(yùn)行結(jié)果如下,To be honest,只用了4行代碼。
1*1=1??
1*2=2? 2*2=4??
1*3=3? 2*3=6? 3*3=9??
1*4=4? 2*4=8? 3*4=12? 4*4=16??
1*5=5? 2*5=10? 3*5=15? 4*5=20? 5*5=25??
1*6=6? 2*6=12? 3*6=18? 4*6=24? 5*6=30? 6*6=36??
1*7=7? 2*7=14? 3*7=21? 4*7=28? 5*7=35? 6*7=42? 7*7=49??
1*8=8? 2*8=16? 3*8=24? 4*8=32? 5*8=40? 6*8=48? 7*8=56? 8*8=64??
1*9=9? 2*9=18? 3*9=27? 4*9=36? 5*9=45? 6*9=54? 7*9=63? 8*9=72? 9*9=81?
for i in range(1,10):
? ?for j in range(1,i+1):
? ? ? ?print(str(j)+"*"+str(i)+"="+str(i*j),end=" ?")
? ?print()