如何在Python中使用if語句?

WBOY
發布: 2023-04-20 23:40:06
轉載
11792 人瀏覽過

Python中if語句的使用方法

if語句用來表示某種可能的情況,並如何處理該情況。 if語句可以用來表示一種可能性、兩種可能性或多種可能性。

1 一種可能性

單一的if語句表示一種可能性,if關鍵字後面跟著表達式,當表達式是True時,表示這種情況發生了,則執行指定的語句,即處理該情況,如圖1所示。

如何在Python中使用if語句?

圖1 單一if語句的使用

 其中,圖1①使用input()函數接收使用者輸入的數值,將其轉換成int型別並儲存在變數中;圖1②透過if語句對變數x進行判斷,如果x的值大於0,則輸出「您輸入的是一個非負數」這個資訊(圖1③)。 要注意的是,if語句後面緊跟著表達式,表達式的後面是一個冒號,要執行的語句前面有縮排。

執行該程式碼的效果如圖2所示。

如何在Python中使用if語句?

圖2 程式碼運作效果

 從圖2可以看出,當輸入的整數是10時,會輸出「您輸入的是一個非負數」這個訊息。

2 兩種可能性

如果需要對使用者輸入的數值進行非負數和負數的判斷時,就是有兩種可能性,此時可以使用if...else語句,如圖3所示。

如何在Python中使用if語句?

圖3 if...else語句的使用

 其中,當if語句與「1 一種可能性」中的用法相同,當if的表達式是False時,則會呼叫else語句所對應的處理語句。當輸入負數時,會顯示“您輸入的是負數”,如圖4所示。

如何在Python中使用if語句?

圖4 程式碼運作效果

 3 多種可能

如果需要對使用者輸入的數值進行正數、零和負數的判斷時,就是有三種可能性,此時可以使用if...elif...else語句,如圖5所示。

如何在Python中使用if語句?

圖5 if...elif...else語句的用法

 其中,elif是else if的簡寫,也就是說,當if的表達式是False時,就會接下來判斷elif的表達式是否是True,如果是True,則執行elif對應的處理程式碼;如果是False則執行else對應的處理程式碼。此程式碼執行的效果如圖6所示。

如何在Python中使用if語句?

圖6 程式碼運行效果

補充:Python if 語句

以下實例透過使用 if...elif...else語句判斷數字是正數、負數或零:

實例(Python 3.0 )

# Filename : test.py
# author by : www.runoob.com
 
# 用户输入数字
 
num = float(input("输入一个数字: "))
if num > 0:
   print("正数")
elif num == 0:
   print("零")
else:
   print("负数")
登入後複製

執行上述程式碼輸出結果為:

##輸入一個數字: 3

正數

我們也可以使用內嵌if 語句來實現:

#實例(Python 3.0 )

# Filename :test.py
# author by : www.runoob.com
 
# 内嵌 if 语句
 
num = float(input("输入一个数字: "))
if num >= 0:
   if num == 0:
       print("零")
   else:
       print("正数")
else:
   print("负数")
登入後複製
執行上述程式碼輸出結果為:

輸入一個數字: 0


#

以上是如何在Python中使用if語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板