溫馨提示×

溫馨提示×

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

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

Python分支結(jié)構(gòu)類型有哪些

發(fā)布時(shí)間:2022-01-25 09:31:10 來源:億速云 閱讀:188 作者:iii 欄目:開發(fā)技術(shù)

這篇“Python分支結(jié)構(gòu)類型有哪些”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python分支結(jié)構(gòu)類型有哪些”文章吧。

在Python中,要構(gòu)造分支結(jié)構(gòu)可以使用if、elif和else關(guān)鍵字。所謂關(guān)鍵字就是有特殊含義的單詞,像if和else就是專門用于構(gòu)造分支結(jié)構(gòu)的關(guān)鍵字,很顯然你不能夠使用它作為變量名.

Python分支結(jié)構(gòu)類型有哪些

1. 單分支語句

格式:

if 條件一:
    執(zhí)行一行或多行特定代碼

如果條件成立,則執(zhí)行 if 下面的代碼塊;不成立則不會(huì)執(zhí)行

案例:

a = 10  # intif a > 5:
    print('a > 5')

2. 兩分支語句

格式一:

if 條件一:
    執(zhí)行一行或多行特定代碼elif 條件二:
    執(zhí)行一行或多行特定代碼

如果 if 條件成立, 則執(zhí)行 if 下面的代碼

如果 elif 條件成立, 則執(zhí)行 elif 下面的代碼

如果 if elif 條件同時(shí)成立, 則 執(zhí)行第一個(gè)滿足條件的分支

如果 if elif 條件都不成立, 則 這兩個(gè)分支都不執(zhí)行

案例:

name = '蘋果'if name == '蘋果':
    print('我是蘋果!')elif name == '香蕉':
    print('我是香蕉!')

格式二:

if 條件一:
    執(zhí)行一行或多行特定代碼else:
    執(zhí)行一行或多行特定代碼

如果 if 條件成立, 則執(zhí)行 if 下面的代碼

如果 if 條件不成立, 則執(zhí)行 else 下面的代碼

if 和 else 代碼必定會(huì)執(zhí)行其中一個(gè)

案例:

name = '蘋果'if name == '蘋果': 
    print('我是蘋果!')else:
    print('我是其他水果!')

3. 多分支語句

格式一:

if 條件一:
    執(zhí)行一行或多行特定代碼elif 條件二:
    執(zhí)行一行或多行特定代碼elif 條件三:
    執(zhí)行一行或多行特定代碼elif 條件四:
    執(zhí)行一行或多行特定代碼

如果 if 條件成立, 則執(zhí)行 if 下面的代碼

如果 elif 條件成立, 則執(zhí)行 elif 下面的代碼

如果 if elif 條件同時(shí)成立, 則 執(zhí)行第一個(gè)滿足條件的分支

案例:

day = input('請輸入1-7的數(shù)字:')if day == '1':
    print('今天是星期一')elif day == '2':
    print('今天是星期二')elif day == '3':
    print('今天是星期三')elif day == '4':
    print('今天是星期四')elif day == '5':
    print('今天是星期五')elif day == '6':
    print('今天是星期六')elif day == '7':
    print('今天是星期日')

格式二:

if 條件一:
    執(zhí)行一行或多行特定代碼elif 條件二:
    執(zhí)行一行或多行特定代碼elif 條件三:
    執(zhí)行一行或多行特定代碼elif 條件四:
    執(zhí)行一行或多行特定代碼else:
    執(zhí)行一行或多行特定代碼

如果 if 條件成立, 則執(zhí)行 if 下面的代碼

如果 elif 條件成立, 則執(zhí)行 elif 下面的代碼

如果 if elif 都不滿足條件, 則執(zhí)行 else 下面的代碼

案例:

f day == '1':
    print('今天是星期一')elif day == '2':
    print('今天是星期二')elif day == '3':
    print('今天是星期三')elif day == '4':
    print('今天是星期四')elif day == '5':
    print('今天是星期五')elif day == '6':
    print('今天是星期六')elif day == '7':
    print('今天是星期日')else:
    print('無法確定星期幾')
注意點(diǎn):
  1. if代碼塊必須以if開頭, 但不一定以else結(jié)尾, else可有可無, 主要是看你代碼里需不需要
  2. 如果有else, 只能存在一個(gè), 所以想增加分支一般是通過增加elif語句來增加

以上就是關(guān)于“Python分支結(jié)構(gòu)類型有哪些”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

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

AI