一、概述
Python中的else關鍵字在if語句和循環語句中具有不同的用途。在if語句中,else用於在if條件表達式為False時執行的語句塊。在循環語句中,else則表示在循環正常結束後執行的語句塊。下面將分別介紹if語句和循環語句中else關鍵字的用途及示例。
二、if語句中的else
在if語句中,else用於在if條件表達式為False時執行的語句塊,即當if條件不成立時執行else語句塊中的代碼。if語句的基本結構如下:
if 條件表達式: 條件成立時執行的代碼塊 else: 條件不成立時執行的代碼塊
下面是一個簡單的示例,在程序中判斷輸入的數字是否為偶數,如果是偶數打印「偶數」,否則打印「奇數」:
num = int(input("請輸入一個數字: ")) if num % 2 == 0: print("偶數") else: print("奇數")
如果輸入的數字是偶數,輸出結果為「偶數」,否則輸出結果為「奇數」。
三、循環語句中的else
在循環語句中,else表示在循環正常結束後執行的語句塊,即在沒有從循環中間退出時執行else語句塊中的代碼。while循環和for循環都支持else語句。while循環中的else語句結構如下:
while 條件表達式: 循環體 else: 循環正常結束後執行的代碼塊
for循環中的else語句結構如下:
for 變量 in 序列: 循環體 else: 循環正常結束後執行的代碼塊
下面是一個簡單的示例,在程序中使用while循環查找10以內的素數:
i = 2 while(i < 10): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 else: print(i, "是素數") i = i + 1
程序輸出如下:
2 是素數 3 是素數 5 是素數 7 是素數
上面的代碼使用了嵌套的while循環和else語句。程序先從2開始循環到10,對於每個數都判斷是否為素數。當判斷到一個數是素數時,執行else語句塊中的代碼,實現對素數的輸出。
四、else語句總結
Python中的else語句在if語句和循環語句中分別具有不同的用途。在if語句中,else用於在if條件表達式為False時執行的語句塊;在循環語句中,else表示在循環正常結束後執行的語句塊。掌握else語句的用法可以讓程序更加靈活高效。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/286437.html