一、基本使用方法
在Python中,elif語句是if語句的一個特殊形式,它與else語句類似,都是用來處理條件分支的。當if語句的條件不滿足時,程序會執行elif語句,直到條件滿足為止。下面是一個基本的elif語句的使用方法:
if 條件1: 代碼塊1 elif 條件2: 代碼塊2 else: 代碼塊3
其中,如果條件1成立,則執行代碼塊1,否則判斷條件2,如果條件2成立,則執行代碼塊2,否則執行代碼塊3。這裡需要注意的是,elif語句後面可以跟任意多個elif語句,用來處理多重分支的情況。
二、使用實例
下面我們通過一些例子來看看如何使用elif語句。
1. 判斷學生的成績等級
考試成績大於等於90分為A級,大於等於80分為B級,大於等於70分為C級,大於等於60分為D級,否則為E級。
score = 89 if score >= 90: print('A級') elif score >= 80: print('B級') elif score >= 70: print('C級') elif score >= 60: print('D級') else: print('E級')
輸出結果為:
B級
2. 判斷輸入的數字是正數、負數還是零
根據輸入的數字判斷它是正數、負數還是零。
num = int(input('請輸入一個數字:')) if num > 0: print('它是正數') elif num == 0: print('它是零') else: print('它是負數')
如果輸入的數字為5,則輸出結果為:
它是正數
3. 判斷輸入的年份是否是閏年
根據輸入的年份判斷它是否是閏年。閏年的定義是:能被4整除但不能被100整除,或者能被400整除。
year = int(input('請輸入一個年份:')) if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0): print(year, '是閏年') else: print(year, '不是閏年')
如果輸入的年份為2020,則輸出結果為:
2020 是閏年
三、小結
以上是elif語句的基本使用方法以及一些常見的應用場景。在實際編程中,elif語句常用於多重分支的情況,可以讓程序更加靈活,從而提高程序的可讀性和健壯性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308369.html