python學習筆記(五) 條件判斷

2021-10-09 15:06:04 字數 1291 閱讀 1393

計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。

比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,用if語句實現:

age =

20if age >=18:

print

('your age is'

, age)

print

('adult'

)

根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做。

也可以給if新增乙個else語句,意思是,如果if判斷是false,不要執行if的內容,去把else執行了:

注意不要少寫了冒號:。

當然上面的判斷是很粗略的,完全可以用elif做更細緻的判斷:

age =

3if age >=18:

print

('adult'

)elif age >=6:

print

('teenager'

)else

:print

('kid'

)

elif是else if的縮寫,完全可以有多個elif,所以if語句的完整形式就是:

if

《條件判斷1

>

:《執行1

>

elif

《條件判斷2

>

:《執行2

>

elif

《條件判斷3

>

:《執行3

>

else

:《執行4

>

if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的語句執行後,就忽略掉剩下的elif和else,所以,下面的程式列印的是teenager:

age =

20if age >=6:

print

('teenager'

)elif age >=18:

print

('adult'

)else

:print

('kid'

)

if判斷條件還可以簡寫,比如寫:

if x:

print

('true'

)

只要x是非零數值、非空字串、非空list等,就判斷為true,否則為false。

python學習筆記 7 條件判斷

根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做。也可以給if新增乙個else語句,意思是,如果if判斷是false,不要執行if的內容,去把else執行了 if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的...

python學習(4)條件判斷

if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 相對於c,不需要在if後加括號,但是需要在條件後面加冒號,else後面也要加。其次是else if變為了elif 這是因為input 返回的資料型別是str,str不能直接和整數比較,必須先把st...

shell程式設計(五)條件判斷

這裡所說的條件判斷是對變數的大小 字串 檔案屬性等內容進行判斷。test命令可以用於字串 數字 檔案狀態等內容的測試。指的是對檔案的許可權 有無 屬性 型別等內容進行判斷。與其他語言不同的是,test命令的測試結果,返回0時表示測試成功。返回1時表示測試失敗。指的是比較兩個數值的大小或相等關係,相當...