>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環(huán) while語句是Python語言中最通用的迭代結(jié)構(gòu),簡而言之,只要頂端測試一直計算到真值,就會重復(fù)執(zhí)行一個語句塊。 >>一般格" />
  • <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    Python中的條件判斷語句與循環(huán)語句用法小結(jié)

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:35:43
    文檔

    Python中的條件判斷語句與循環(huán)語句用法小結(jié)

    Python中的條件判斷語句與循環(huán)語句用法小結(jié):if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環(huán) while語句是Python語言中最通用的迭代結(jié)構(gòu),簡而言之,只要頂端測試一直計算到真值,就會重復(fù)執(zhí)行一個語句塊。 >>一般格
    推薦度:
    導(dǎo)讀Python中的條件判斷語句與循環(huán)語句用法小結(jié):if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環(huán) while語句是Python語言中最通用的迭代結(jié)構(gòu),簡而言之,只要頂端測試一直計算到真值,就會重復(fù)執(zhí)行一個語句塊。 >>一般格

    if語句

    >>通用格式
    if語句一般形式如下:

    if :
     
    elif :
     
    else:
     
    

    另外需要注意的是,Python中是沒有switch/case語句的


    while循環(huán)

    while語句是Python語言中最通用的迭代結(jié)構(gòu),簡而言之,只要頂端測試一直計算到真值,就會重復(fù)執(zhí)行一個語句塊。

    >>一般格式

    while :
     
    else:
     
    >>break,continue,pass和循環(huán)else
    

    break

    跳出最近所在的循環(huán)(跳過整個循環(huán)語句)。

    continue

    跳到最近所在循環(huán)的開頭處(來到循環(huán)的首行)。

    pass

    什么事也不做,只是空占位符語句。

    循環(huán)else塊

    只有當(dāng)前循環(huán)正常離開時才會執(zhí)行(也就是沒有碰到break語句)

    >>一般循環(huán)格式
    加入break和continue語句后,while的一般格式變?yōu)?

    while :
     
     if :break
     if :continue
    else:
     
    >>pass
    

    pass語句是無運算的占位符,當(dāng)語法需要語句并且還沒有任何實用的語句可寫時,就可以使用它。

    >>循環(huán)else
    在while語句中加入else和C/C++中的語法不太一樣,這里詳細(xì)說明一下。else后面的代碼只有當(dāng)循環(huán)正常結(jié)束時才會執(zhí)行,如果是用break跳出循環(huán)的,這部分代碼就不會運行,具體看一個求質(zhì)數(shù)的例子:

    x = y // 2
    while x > 1:
     if y % x == 0:
     print(y,'has factor',x)
     break
     x -= 1
    else:
     print(y,'is prime')
    

    再看一個對比的例子,沒有使用else的情況:

    found=False
    while x and not found:
     if (matchx[0]):
     print('Ni')
     found=True
     else:
     x=x[1:]
    if not found:
     print('not found')
    使用else后的情況:
    
    while x:
     if (match(x[0])):
     print('Ni')
     break
    else:
     print('not found')
    
    

    for循環(huán)

    for循環(huán)在Python中是一個通用的序列迭代器:可以遍歷任何有序的序列對象內(nèi)元素。for語句可以用于字符串、列表、元組、其他內(nèi)置可迭代對象。

    >>一般格式

    for  in :
     
    else:
     
    
    

    此處的else的作用和while語句中的一樣。另外需要注意的是,當(dāng)Python運行for循環(huán)時,會逐個將序列對象中的元素賦值給目標(biāo),然后為每個元素執(zhí)行循環(huán)體。

    編寫循環(huán)的技巧

    內(nèi)置range函數(shù):返回一系列連續(xù)增加的整數(shù),可作為for中的索引
    內(nèi)置zip函數(shù):返回并行元素的元組的列表,可用于在for中遍歷數(shù)個數(shù)列
    >>循環(huán)計數(shù)器:while和range
    range

    當(dāng)range函數(shù)只有一個參數(shù)時,會返回從零算起的整數(shù)列表,但其中不包括該參數(shù)的值。如果傳進(jìn)兩個參數(shù),那第一個參數(shù)是上邊界,第二個參數(shù)是下邊界。如果傳進(jìn)三個參數(shù)時,第三個參數(shù)表示步進(jìn)值。

    range提供了一種簡單的方法,重復(fù)特定次數(shù)的動作:

    for i in range(5):
     print(i,'Pythons')
    

    相應(yīng)的C++代碼則是:

    int i;
    for(i = 0;i < 5;++i)
    {
     std::cout<

    >>并行遍歷:zip和map
    zip會取得一個或多個序列為參數(shù),然后返回元組的列表,將這些序列中的并排的元素配成對。

    L1=[1,2,3,4]
    L2=[5,6,7,8]
    list(zip(L1,L2))
    

    上述代碼的執(zhí)行結(jié)果是:

    [(1,5),(2,6),(3,7),(4,8)]
    

    當(dāng)參數(shù)的長度不同時,zip會以最短序列的長度為準(zhǔn)來截斷所得到的元組。

    使用zip構(gòu)造字典:

    keys=['spam','eggs','totast']
    values=[1,2,5]
    D = dict(zip(keys,values))
    

    >>產(chǎn)生偏移和元素:enumerate
    enumerate函數(shù)一個比較新的內(nèi)置函數(shù),它能同時返回元素值和偏移值:

    s='spam'
    for (offset,item) in enumerate(s):
     print(item,'appears at offset',offset)
    

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Python中的條件判斷語句與循環(huán)語句用法小結(jié)

    Python中的條件判斷語句與循環(huán)語句用法小結(jié):if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環(huán) while語句是Python語言中最通用的迭代結(jié)構(gòu),簡而言之,只要頂端測試一直計算到真值,就會重復(fù)執(zhí)行一個語句塊。 >>一般格
    推薦度:
    標(biāo)簽: 使用 條件 循環(huán)
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    Top
    主站蜘蛛池模板: 精品91自产拍在线观看二区| 日韩人妻无码精品久久免费一| 国产精品v欧美精品v日韩精品| 国产精品三级在线观看无码| 国产精品视频一区二区三区无码| 国产成人A人亚洲精品无码| 久久国产精品成人免费 | 亚洲精品美女久久久久99| 国产精品无码无在线观看| 51久久夜色精品国产| 亚洲av午夜精品一区二区三区 | 欧美精品免费在线| 亚洲国产精品狼友中文久久久| 久久发布国产伦子伦精品| 国产精品亚洲美女久久久| 无码精品国产VA在线观看| 秋霞午夜鲁丝片午夜精品久| 在线精品亚洲| 精品人妻伦九区久久AAA片69| 国产成人A人亚洲精品无码| 拍国产乱人伦偷精品视频 | 成人精品一区二区三区| 国产成人精品无码一区二区| 久久久人妻精品无码一区| 日韩精品在线看| 青草国产精品久久久久久| 久草欧美精品在线观看 | 99久久婷婷国产综合精品草原| 欧美精品hdvideosex4k| 久久se这里只有精品| 色花堂国产精品第一页| 国产成人无码久久久精品一| 亚洲乱码日产精品a级毛片久久| 国产精品午夜无码AV天美传媒 | 国产国拍亚洲精品福利| www.亚洲精品| 国产精品内射后入合集| 无码囯产精品一区二区免费| 亚洲愉拍99热成人精品热久久 | 久久国产香蕉一区精品| 国产精品日韩欧美在线第3页|