溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

滿足Python 條件的循環(huán)語句有哪些

發(fā)布時間:2021-09-24 14:48:08 來源:億速云 閱讀:151 作者:柒染 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細講解有關(guān)滿足Python 條件的循環(huán)語句有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

    1、Python 條件語句

    Python 條件語句是通過一條或多條語句的執(zhí)行結(jié)果來決定執(zhí)行的代碼塊。Python 編程中 if 語句用于控制程序的執(zhí)行。Python 不支持使用 switch 語句,所以當有多個條件判斷時,只能使用 elif 來進行編程。if 語句的基本形式為:

    if (條件表達式):
    	條件語句
    elif (另外的條件):
    	條件語句
    else:
    	條件語句

    實例:

    a = 1
    if type(a) == int:		# 判斷 a 是否為整形
    	print('是整形')		# 若 a 是整形,執(zhí)行該條件語句
    elif type == float:		# 判斷 a 是否為浮點型
    	print('是浮點型')	# 若 a 是浮點型,執(zhí)行該條件語句
    else:					# 除整形浮點型之外的任何類型
    	print('哈哈')		# 執(zhí)行該條件語句
    # 輸出結(jié)果:為整形

    1.1 pass語句

    if 語句不能為空,冒號后語句 塊里不想執(zhí)行任何東西,可以使用 pass 語句,避免產(chǎn)生錯誤。示例:

    a = 0
    if a == 0:
    	pass
    else:
    	print('hello')
    print('end')
    # 輸出結(jié)果 :end

    2、Python for 循環(huán)語句

    for 循環(huán)用于遍歷任何序列的項目,例如字符串或者列表。for 循環(huán)每次判斷一個條件。字典循環(huán)遍歷示例:

    person = {"name":"mj","age":31,"hobby":"dance"}
    # 獲取字典里所有的的 key value 值
    for i,v in person.items():
        print(i)
        print(v)

    #輸出結(jié)果:
    name
    mj
    age
    31
    hobby
    dance

    2.1 for 嵌套循環(huán)

    嵌套循環(huán)就是循環(huán)內(nèi)的循環(huán),外循環(huán)每迭代一次,內(nèi)循環(huán)就執(zhí)行一次。實例:

    # 使用for 循環(huán)打印九九乘法表
    for i in range(1,10):
        for j in range(1,i+1):
            print("{}*{}={}".format(j,i,i*j),end=' ')
        print()
    """

    # 輸出結(jié)果:
    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
    """

    3、Python while 循環(huán)語句

    while 循環(huán)執(zhí)行語句可以是單個語句或者語句塊,只要條件為真,我們就可執(zhí)行一組語句。如果條件判斷語句永遠為 true ,循環(huán)就會無限的執(zhí)行下去,例如:

    while (1):
    	print('思念')

    輸出結(jié)果:
    思念
    思念
    思念
    ...
    """

    3.1 while 循環(huán)嵌套

    使用 while 語句打印九九乘法表實例:

    i =1
    while (i<=9):
        j=1
        while (j<=i):
            print("{}*{}={}".format(j,i,i*j),end=' ')
            j+=1
        print()
        i+=1

    """
    # 輸出結(jié)果:
    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
    """

    4、break 語句

    break 語句用在 for 和 while 循環(huán)語句中,用來終止循環(huán)。實例:

    # for 循環(huán)語句:
    list = ['for','while','else','break','continue']
    for x in list:
        if x == 'while':
            break
        print(x)
    # 輸出結(jié)果:for
    
    # while 循環(huán)語句:
    i = 0
    while (i<10):
        print('happy')
        i += 1
        if i == 2:
            break

     #輸出結(jié)果:
     happy
     happy

    5、continue 語句

    continue 語句是跳出本次循環(huán),而 break 是跳出整個循環(huán)。即 continue 是跳過當前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。實例:

    # 不打印continue
    list = ['for','while','else','break','continue']
    for b in list:
        if b == 'while':
            continue
        print(b)

    # 輸出結(jié)果:
    for
    else
    break
    continue

    可以使用 continue 語句跳過某些循環(huán),例如我想打印 0-10 之間的奇數(shù):

    n = 0
    while (n<10):
        n += 1
        if n%2==0:
            continue
        print(n)

    # 輸出結(jié)果:
    1
    3
    5
    7
    9

    關(guān)于滿足Python 條件的循環(huán)語句有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI