3-1 python之if語句,if-else語句,if-elif-else語句python
若是成績達到60分或以上,視爲passed。spa
假設Bart同窗的分數是75,請用if語句判斷是否能打印出 passed:excel
1 #coding=utf-8 2 """ 3 python if語句使用 4 Author:liujiaqi 5 Date: 2019-09-18 6 """ 7 #Enter a codex 8 score = 75 9 if score >= 60: 10 print 'passed'
兩種條件判斷是「非此即彼」的,要麼符合條件1,要麼符合條件2,所以,徹底能夠用一個 if ... else ... 語句把它們統一塊兒來:code
1 if age >= 18: 2 print 'adult' 3 else: 4 print 'teenager'
利用 if ... else ... 語句,咱們能夠根據條件表達式的值爲 True 或者 False ,分別執行 if 代碼塊或者 else 代碼塊。blog
注意: else 後面有個「:」。ip
若是成績達到60分或以上,視爲passed,不然視爲failed。utf-8
假設Bart同窗的分數是55,請用if語句打印出 passed 或者 failed:it
1 #coding=utf-8 2 """ 3 python if ... else的使用 4 Author:liujiaqi 5 Date: 2019-09-18 6 """ 7 score = 55 8 if score >= 60: 9 print ('passed') 10 else: 11 print ('failed')
有的時候,一個 if ... else ... 還不夠用。好比,根據年齡的劃分:class
1 條件1:18歲或以上:adult 2 條件2:6歲或以上:teenager 3 條件3:6歲如下:kid
要避免嵌套結構的 if ... else ...,咱們能夠用 if ... 多個elif ... else ...的結構,一次寫完全部的規則:sed
1 if age >= 18: 2 print 'adult' 3 elif age >= 6: 4 print 'teenager' 5 elif age >= 3: 6 print 'kid' 7 else: 8 print 'baby'
elif 意思就是 else if。這樣一來,咱們就寫出告終構很是清晰的一系列條件判斷。
特別注意: 這一系列條件判斷會從上到下依次判斷,若是某個判斷爲 True,執行完對應的代碼塊,後面的條件判斷就直接忽略,再也不執行了。
若是按照分數劃定結果:
90分或以上:excellent
80分或以上:good
60分或以上:passed
60分如下:failed
請編寫程序根據分數打印結果。
1 #coding=utf-8 2 """ 3 python if-elif-else的用法 4 Author:liujiaqi 5 Date: 2019-09-18 6 """ 7 8 score = 85 9 10 if score >= 90: 11 print 'excellent' 12 elif score >= 80: 13 print 'good' 14 elif score >= 60: 15 print 'passed' 16 else: 17 print 'failed'