1. 程式人生 > >Python基礎語法–分支語句介紹

Python基礎語法–分支語句介紹

  1. 格式:

    if 條件一:
        執行一行或多行特定程式碼

    如果條件成立,則執行 if 下面的程式碼塊;不成立則不會執行

  2. 案例:

    a = 10  # int
    if a > 5:
        print('a > 5')
        

2. 兩分支語句

  1. 格式一:

    if 條件一:
        執行一行或多行特定程式碼
    elif 條件二:
        執行一行或多行特定程式碼

    如果 if 條件成立, 則執行 if 下面的程式碼

    如果 elif 條件成立, 則執行 elif 下面的程式碼

    如果 if elif 條件同時成立, 則 執行第一個滿足條件的分支

    如果 if elif 條件都不成立, 則 這兩個分支都不執行

  2. 案例:

    name = '蘋果'
    ​
    if name == '蘋果':
        print('我是蘋果!')
    elif name == '香蕉':
        print('我是香蕉!')
  3. 格式二:

    if 條件一:
        執行一行或多行特定程式碼
    else:
        執行一行或多行特定程式碼

    如果 if 條件成立, 則執行 if 下面的程式碼

    如果 if 條件不成立, 則執行 else 下面的程式碼

    if 和 else 程式碼必定會執行其中一個

  4. 案例:

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

3. 多分支語句

  1. 格式一:

    if 條件一:
        執行一行或多行特定程式碼
    elif 條件二:
        執行一行或多行特定程式碼
    elif 條件三:
        執行一行或多行特定程式碼
    elif 條件四:
        執行一行或多行特定程式碼

    如果 if 條件成立, 則執行 if 下面的程式碼

    如果 elif 條件成立, 則執行 elif 下面的程式碼

    如果 if elif 條件同時成立, 則 執行第一個滿足條件的分支

  2. 案例:

    day = input('請輸入1-7的數字:')
    ​
    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('今天是星期日')
  3. 格式二:

    if 條件一:
        執行一行或多行特定程式碼
    elif 條件二:
        執行一行或多行特定程式碼
    elif 條件三:
        執行一行或多行特定程式碼
    elif 條件四:
        執行一行或多行特定程式碼
    else:
        執行一行或多行特定程式碼

    如果 if 條件成立, 則執行 if 下面的程式碼

    如果 elif 條件成立, 則執行 elif 下面的程式碼

    如果 if elif 都不滿足條件, 則執行 else 下面的程式碼

  4. 案例:

    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('無法確定星期幾')

注意點:

  1. if程式碼塊必須以if開頭, 但不一定以else結尾, else可有可無, 主要是看你程式碼裡需不需要

  2. 如果有else, 只能存在一個, 所以想增加分支一般是通過增加elif語句來增加

本文原創地址:https://www.linuxprobe.com/pyth