日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python怎么循環(huán)嵌套

嵌套循環(huán):

概念:循環(huán)中再定義循環(huán),稱為嵌套循環(huán);

【注意】嵌套循環(huán)可能有多層,但是一般我們實(shí)際開發(fā)最多兩層就可以搞定了(99%的情況)

格式:

1、while中套while常用

2、while中套for in

3、for in中套while

4、for in中套for in更常用

演示for in...for in:

格式如下:

for i in 容器對象:
語句塊1
for j in 容器對象:
語句塊2

執(zhí)行流程:

r1 = range(1,3)
r2 = range(1,3)
for i in r1:
print('我是外層循環(huán)...')
for j in r1:
print('我是內(nèi)層循環(huán)...')
print("i=%d,j=%d" %(i,j))

先執(zhí)行外層循環(huán),將r1中的1給到i,然后執(zhí)行外層循環(huán)體,

打印完'我是外層循環(huán)...',遇到了內(nèi)層循環(huán),執(zhí)行它,將r2中的1給到j(luò),然后執(zhí)行內(nèi)層循環(huán)體,

打印完'我是內(nèi)層循環(huán)...',再打印i=1,j=1,意味著內(nèi)層循環(huán)的第一次結(jié)束了,

進(jìn)行第二次,...(i=1,j=2),內(nèi)層循環(huán)結(jié)束了,外層循環(huán)開始迭代,將r1中的2給到i,以此類推...

總結(jié):

(1)外層循環(huán)執(zhí)行一次,內(nèi)層循環(huán)全部執(zhí)行一遍。

(2)如果外層循環(huán)需要執(zhí)行m次,內(nèi)層循環(huán)需要執(zhí)行n次,嵌套循環(huán)一共會執(zhí)行m*n次。

案例一:

#演示嵌套循環(huán)的使用:
r1=range(1,3)
r2=range(1,3)
for i in r1:
    print('我是外層循環(huán)...')
    for j in r2:
        print('我是內(nèi)層循環(huán)...')
        print('i=%d,j=%d' %(i,j))

案例二:

使用嵌套循環(huán)打印各種圖形:

圖形一:

*****

*****

*****

*****

*****

for i in range(1,6): #外層循環(huán)控制行數(shù)
    for j in range(1,6): #內(nèi)層循環(huán)控制每一行打印的次數(shù)
        print('*',end='')
    #此處的print()的作用僅僅是為了換行
    print()

圖形二:

*

**

***

****

*****

for i in range(1,6):
    for j in range(1,i+1):
        print('*',end='')
    # 此處的print()的作用僅僅是為了換行
    print()

python學(xué)習(xí)網(wǎng),免費(fèi)的在線學(xué)習(xí)python平臺,歡迎關(guān)注!


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python怎么循環(huán)嵌套
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/cdjschj.html