首頁(yè)技術(shù)文章正文

Python的if條件判斷語(yǔ)句介紹[python培訓(xùn)]

更新時(shí)間:2019-09-19 來(lái)源:黑馬程序員 瀏覽量:

俗話說(shuō)“不積跬步無(wú)以至千里”。學(xué)習(xí)了Python的基本語(yǔ)法后,我們來(lái)學(xué)習(xí)條件判斷語(yǔ)句,所謂的判斷,指的是只有滿足某些條件,才允許做某件事情,而不滿足條件時(shí),是不允許做的。例如,現(xiàn)實(shí)生活中,過(guò)馬路要看紅綠燈,如果是綠燈才能過(guò)馬路,否則需要停止等待。其實(shí),不僅生活中需要判斷,在程序開(kāi)發(fā)中,也經(jīng)常會(huì)用到判斷,例如,用戶登錄的時(shí)候,只有用戶名和密碼全部正確,才被允許登錄。Python提供了很多種判斷語(yǔ)句,下來(lái)我們學(xué)習(xí)Python常的if條件判斷語(yǔ)句。

 

if語(yǔ)句是最簡(jiǎn)單的條件判斷語(yǔ)句,它可以控制程序的執(zhí)行流程,其使用格式如下:


if判斷條件:
    滿足條件時(shí)要做的事情1…
    滿足條件時(shí)要做的事情2…
    …(省略) …
    滿足條件時(shí)要做的事情n…


上述格式中,只有判斷條件成立,才可以執(zhí)行下面的語(yǔ)句。其中,“判斷條件”成立,指的是判斷條件結(jié)果為True。

 

為了幫助大家更好地理解語(yǔ)句的使用,接下來(lái),通過(guò)兩個(gè)案例來(lái)演示計(jì)語(yǔ)句的作用,具體如下。

例1:

age = 30
print("------if判斷開(kāi)始------")
if age >= 18:
    print("------我已經(jīng)成年了------")
print("------if判斷結(jié)束------")

 

1568880902041_if-條件判斷.jpg

例2:

age = 15
 print("------if判斷開(kāi)始------")
 if age >= 18:
     print("------我已經(jīng)成年了------")
 print("------if判斷結(jié)束------")

1568880912441_if-條件判斷2.jpg


在例1和例2中,僅僅是age變量的值不一樣,程序的輸出結(jié)果就不同了。由此,我們可以看出計(jì)判斷語(yǔ)句的作用:就是當(dāng)滿足一定條件時(shí)才會(huì)執(zhí)行指定代碼,否則就不執(zhí)行。

 

注意:

(1)每個(gè)if條件后要使用冒號(hào)(:),表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句。

(2)使用縮進(jìn)來(lái)劃分語(yǔ)句塊,相同縮進(jìn)數(shù)的語(yǔ)句在一起組成一個(gè)語(yǔ)句塊。

(3)在 Python中沒(méi)有 switch-case語(yǔ)句。

推薦了解:
java培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!