教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Python中的while循環(huán)語句怎么用?

更新時(shí)間:2020年05月26日18時(shí)31分 來源:傳智播客 瀏覽次數(shù):

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是什么?python的用途

0 分享到:
和我們?cè)诰€交談!