Python學習 if語句

2021-06-28 07:48:32 字數 1871 閱讀 8224

先舉例:
age = 20

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

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

age = 20

if age >= 18:

print 'your age is', age

print 'adult'

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

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

age = 3

if age >= 18:

print 'your age is', age

print 'adult'

else:

print 'your age is', age

print 'teenager'

注意不要少寫了冒號:

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

age = 3

if age >= 18:

print 'adult'

elif age >= 6:

print 'teenager'

else:

print 'kid'

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

if 《條件判斷1>:

《執行1>

elif 《條件判斷2>:

《執行2>

elif 《條件判斷3>:

《執行3>

else:

《執行4>

if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是true,把該判斷對應的語句執行後,就忽略掉剩下的elifelse,所以,請測試並解釋為什麼下面的程式列印的是teenager

age = 20

if age >= 6:

print 'teenager'

elif age >= 18:

print 'adult'

else:

print 'kid'

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

if x:

print 'true'

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

Python學習 not語句

布林型true和false,not true為false,not false為true,以下是幾個常用的not的用法 1 not與邏輯判斷句if連用,代表not後面的表示式為false的時候,執行冒號後面的語句。比如 a false if not a 這裡因為a是false,所以not a就是tru...

Python學習 not語句

布林型true和false,not true為false,not false為true,以下是幾個常用的not的用法 1 not與邏輯判斷句if連用,代表not後面的表示式為false的時候,執行冒號後面的語句。比如 a false if not a 這裡因為a是false,所以not a就是tru...

Python學習 If 語句與 While 語句

用以檢查條件 如果條件為真 true 將執行這一塊的語句 稱作 if block 或 if 塊 則將執行另一塊語句 稱作 else block 或 else 塊 其中 else 從句是可選的 多分支 if 語句 1 elif 和 else 同樣需要有乙個冒號在其邏輯行的末尾,後面跟著與它們相應的語句...