首頁(yè)技術(shù)文章正文

python while循環(huán)語句的用法【代碼體驗(yàn)】

更新時(shí)間:2020-05-26 來源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif



while 語句基本語法

初始條件設(shè)置 —— 通常是重復(fù)執(zhí)行的 計(jì)數(shù)器
while 條件(判斷 計(jì)數(shù)器 是否達(dá)到 目標(biāo)次數(shù)):
    條件滿足時(shí),做的事情1
    條件滿足時(shí),做的事情2
    條件滿足時(shí),做的事情3
    ...(省略)...
    
    處理?xiàng)l件(計(jì)數(shù)器 + 1)



打印輸出5遍“你好 黑馬程序員”

    # 打印輸出5遍“你好!黑馬程序員”
    i = 1
    while i <= 5:
        print("你好!黑馬程序員")
        i += 1



通過while 循環(huán)求1~100所有整數(shù)累加的和

 

   result = 0
    i = 0
    while i <= 100:
        result += i
        i += 1
        print('\t第%d次計(jì)算結(jié)果是:%d' % (i, result))
    print('1~100所有整數(shù)累加的和為:%d' % result)




運(yùn)行結(jié)果為:

1590488765931_while循環(huán)01.jpg


求0~100以內(nèi)所有偶數(shù)累加的和

    # 求0~100以內(nèi)偶數(shù)的和
    result = 0
    i = 0
   while i <= 100:
        if i % 2 == 0:
            result += i
        print('這次偶數(shù)為:%d ,相加結(jié)果為:%d' % (i, result))
       i += 1
   print(result)




1590488775257_while循環(huán)02.jpg

結(jié)束循環(huán)

(1) break

·在循環(huán)過程中,如果某一個(gè)條件滿足后,不再希望循環(huán)繼續(xù)執(zhí)行,可以使用 break 退出循環(huán)


(2) continue

在循環(huán)過程中,如果某一個(gè)條件滿足后,不希望執(zhí)行循環(huán)代碼,但是又不希望退出循環(huán),可以使用 continue。也就是:在整個(gè)循環(huán)中,只有某些條件,不需要執(zhí)行循環(huán)代碼,而其他條件都需要執(zhí)行需要注意:使用 continue 時(shí),條件處理部分的代碼,需要特別注意,不小心會(huì)出現(xiàn) 死循環(huán)。

while循環(huán)嵌套

循環(huán)嵌套語法

    while 條件 1:
        條件滿足時(shí),做的事情1
        條件滿足時(shí),做的事情2
        條件滿足時(shí),做的事情3
        ...(省略)...
        while 條件 2:
            條件滿足時(shí),做的事情1
            條件滿足時(shí),做的事情2
            條件滿足時(shí),做的事情3
            ...(省略)...
        處理?xiàng)l件 2
        處理?xiàng)l件 1



通過輸出九九乘法表體驗(yàn)while循環(huán)嵌套


row = 1
while row <= 9:
    column = 1
    while column <= row:
        result = row * column
        # print默認(rèn)end屬性為“\n”,需要去掉改屬性
        print("%d * %d = %d\t" % (column, row, result), end="")
        column += 1
    # 結(jié)束end=''的影響,另起一行
    print("")
    row += 1




運(yùn)行結(jié)果為:


1590488784763_while循環(huán)03.jpg


猜你喜歡:

Python入門到精通視頻教程下載

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!