1. 程式人生 > >python2.7 條件判斷 if

python2.7 條件判斷 if

條件判斷:if

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

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

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

            也可以給 if 新增一個 else 語句,意思是,如果 if 判斷是False,就不要執行 if 的內容,直接執行 else的內容。

            注意不要少了多個語句構成程式碼組,縮排相同的一組語句構成一個程式碼塊,我們稱之程式碼組。

            像if、while、def和class這樣的複合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行程式碼構成程式碼組。

            上面的判斷是很粗略的,我門完全可以用  elif  做更細緻的判斷。

            

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

             

            if 的語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True,就該判斷語句執行後,就忽略掉剩下的 elif 和 else,所以,測試為什麼下面的程式列印的是 青少年?

             

            if 判斷條件還可以簡寫:

            

            只要 X 是非零數值、非空字串、非空 list 等,就判斷為 True,否則就為 False。