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

1. 單分支語句input

  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語句來增長

相關文章
相關標籤/搜索