(一)Python入門-4控制語句:02單分支選擇結構-條件表達式詳解


一:選擇結構介紹

  選擇結構通過判斷條件是否成立,來決定執行哪個分支。選擇結構有多種形式,分為:單分 支、雙分支、多分支。流程圖如下:

二:單分支選擇結構

  if語句單分支結構的語法形式如下:

    if 條件表達式:

      語句/語句塊

  其中:1條件表達式:可以是邏輯表達式、關系表達式、算術表達式等。 2語句/語句塊:可以是一條語句,也可以是多條語句。多條語句,縮進必須對齊一致。

三:條件表達式詳解

  在選擇和循環結構中,條件表達式的值為 False的情況如下:

    False、0、0.0、空值 None、空序列對象(空列表、空元祖、空集合、空字典、空字 符串)、空range 對象、空迭代對象。

  其他情況,均為True。這么看來,Python所有的合法表達式都可以看做條件表達式,甚至 包括函數調用的表達式。

【操作】測試各種條件表達式

 1 if 3:   #整數作為條件表達式
 2     print('OK')
 3 
 4 a = []   #列表作為條件表達式,由於為空列表,是 False
 5 if a:
 6     print('空的列表為false')
 7 
 8 b = True    #布爾值
 9 if b:
10     print('b')
11 
12 c = 'false'   #非空字符串,是True
13 if c:
14     print('c')
15 
16 d = 10
17 if d:
18     print(d)
19 
20 if 3<d<100:
21     print('3<d<100')

注:條件表達式中,不能有賦值操作符“=”

  在Python中,條件表達式不能出現賦值操作符“=”,避免了其他語言中經常誤將關系運 算符“==”寫作賦值運算符“=”帶來的困擾。表達式使用“=”將會報語法錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM