python入門三(條件判斷和循環)【3-1 python之if語句,if-else語句,if-elif-else語句】

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'
相關文章
相關標籤/搜索