python判斷語句:if
1. 簡單小例子
如果滿足條件 A,則執行代碼塊 a,否則執行代碼塊 b。類似這樣的控制流程語句,稱之為條件語句。
它的基本形式是
if 判斷條件:
執行語句……
else:
執行語句……
舉個最簡單的例子
>>> age = 20
>>> if age >=18:
... print("已經是成年人")
... else:
... print("還是未成年人")
...
已經是成年人
2. 多條件語句
如果需要多次判斷可以利用 elif
,它的基本形式是
if 判斷條件1:
執行語句……
elif 判斷條件2:
執行語句……
elif 判斷條件3:
執行語句……
else:
執行語句……
舉個最簡單的例子
>>> score = 75
>>>
>>> if score >=90:
... print("優秀")
... elif score >= 80:
... print("良好")
... elif score >= 70:
... print("一般")
... elif score >= 60:
... print("合格")
... else:
... print("不合格")
...
一般
3. 判斷的條件
在 Python 中,值可以分為
假值
:None、空列表、空集合、空字典,空元組、空字符串、0、False 等
真值
:非空列表、非空集合、非空字典,非空元組、非空字符串、非 0 數值、True 等
if
和 elif
后面可以接一個表達式(上面已經舉例過),也可以接一個對象。
只要這個對象是真假,代碼就會進入相應分支,如果為對象為假值,則繼續下一判斷。
這邊隨便以 0 和 1 舉例
>>> aint = 1
>>> if aint:
... print("ok")
...
ok
4. 多個條件組合
在講多個條件組合時,先來了解一下 Python 中的邏輯運算符。
以下假設變量 a 為 True, b為 False:
運算符 | 邏輯表達式 | 描述 | 實例 |
and | x and y | 布爾”與” | (a and b) 返回 False |
or | x or y | 布爾”或” | (a or b) 返回 True |
not | not x | 布爾”非” | not a 返回 False |
學習完邏輯運算符,就可以開始寫多條件語句
如果一個 if 條件需要同時滿足多個條件,那么可以使用 and
如果一個 if 條件只需要滿足多個條件的其中一個,那么可以使用 or
如果一個 if 要求不滿足某個條件,那么可以使用 not
# 需要同時滿足條件 A 和條件 B
if 條件A and 條件B:
...
# 只需要滿足條件A或者條件B即可
if 條件A or 條件B:
...
# 要求不滿足條件A
if not 條件A:
...
審核編輯:符乾江
-
python
+關注
關注
56文章
4792瀏覽量
84628 -
判斷
+關注
關注
0文章
5瀏覽量
6172
發布評論請先 登錄
相關推薦
評論