python判斷語句:if
1. 簡單小例子
如果滿足條件 A,則執(zhí)行代碼塊 a,否則執(zhí)行代碼塊 b。類似這樣的控制流程語句,稱之為條件語句。
它的基本形式是
if 判斷條件:
執(zhí)行語句……
else:
執(zhí)行語句……
舉個(gè)最簡單的例子
>>> age = 20
>>> if age >=18:
... print("已經(jīng)是成年人")
... else:
... print("還是未成年人")
...
已經(jīng)是成年人
2. 多條件語句
如果需要多次判斷可以利用 elif
,它的基本形式是
if 判斷條件1:
執(zhí)行語句……
elif 判斷條件2:
執(zhí)行語句……
elif 判斷條件3:
執(zhí)行語句……
else:
執(zhí)行語句……
舉個(gè)最簡單的例子
>>> score = 75
>>>
>>> if score >=90:
... print("優(yōu)秀")
... elif score >= 80:
... print("良好")
... elif score >= 70:
... print("一般")
... elif score >= 60:
... print("合格")
... else:
... print("不合格")
...
一般
3. 判斷的條件
在 Python 中,值可以分為
假值
:None、空列表、空集合、空字典,空元組、空字符串、0、False 等
真值
:非空列表、非空集合、非空字典,非空元組、非空字符串、非 0 數(shù)值、True 等
if
和 elif
后面可以接一個(gè)表達(dá)式(上面已經(jīng)舉例過),也可以接一個(gè)對(duì)象。
只要這個(gè)對(duì)象是真假,代碼就會(huì)進(jìn)入相應(yīng)分支,如果為對(duì)象為假值,則繼續(xù)下一判斷。
這邊隨便以 0 和 1 舉例
>>> aint = 1
>>> if aint:
... print("ok")
...
ok
4. 多個(gè)條件組合
在講多個(gè)條件組合時(shí),先來了解一下 Python 中的邏輯運(yùn)算符。
以下假設(shè)變量 a 為 True, b為 False:
運(yùn)算符 | 邏輯表達(dá)式 | 描述 | 實(shí)例 |
and | x and y | 布爾”與” | (a and b) 返回 False |
or | x or y | 布爾”或” | (a or b) 返回 True |
not | not x | 布爾”非” | not a 返回 False |
學(xué)習(xí)完邏輯運(yùn)算符,就可以開始寫多條件語句
如果一個(gè) if 條件需要同時(shí)滿足多個(gè)條件,那么可以使用 and
如果一個(gè) if 條件只需要滿足多個(gè)條件的其中一個(gè),那么可以使用 or
如果一個(gè) if 要求不滿足某個(gè)條件,那么可以使用 not
# 需要同時(shí)滿足條件 A 和條件 B
if 條件A and 條件B:
...
# 只需要滿足條件A或者條件B即可
if 條件A or 條件B:
...
# 要求不滿足條件A
if not 條件A:
...
審核編輯:符乾江
-
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86708 -
判斷
+關(guān)注
關(guān)注
0文章
5瀏覽量
6246
發(fā)布評(píng)論請(qǐng)先 登錄
基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)
目前Mirco Python sdk觸摸到底支持什么驅(qū)動(dòng)啊 ?
貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
詳解TIA Portal SCL編程語言中的IF語句

瑞芯微rv1106開發(fā)資料 rv1106數(shù)據(jù)手冊(cè) rv1106詳細(xì)說明書免費(fèi)下載

調(diào)試變頻器詳細(xì)說明
編碼器常見的故障詳細(xì)說明
python入門圣經(jīng)-高清電子書(建議下載)
UHV系列雷電沖擊電壓發(fā)生器試驗(yàn)裝置詳細(xì)說明使用
ADS1298中drdy應(yīng)該是轉(zhuǎn)換數(shù)據(jù)準(zhǔn)備就緒的標(biāo)志輸出吧?
Python Connector for InterBase連接解決方案
技術(shù)干貨驛站 ▏深入理解C語言:掌握C語言條件判斷,從if到switch的應(yīng)用

評(píng)論