補充:
and符號作為普通運算子的意思是與,當條件同時為true時,返回才true,用在if語句中的時候,當兩個條件同時滿足時,才執行if語句中的**塊。
a = 5
b = 0
if a and b:
print(a)
else:
print(b)
# 先進行判斷,當a和b必須同時為true時,才輸出a,否則輸出b
放在python直譯器中運算結果:
條件表示式的簡化使用
a = 10
b = 6
if a > b:
print(a)
else:
print(b)
簡化使用:
a = 10
b = 6
r = a if a > b else b
解釋:當a>b時,將a賦值給r,否則將b賦值給r,即當條件為true時,執行前面**,否則執行後面**
if巢狀:
if condition1:
if condition2:
語句塊1
else:
語句塊2
if condition1:
if condition2:
語句塊else:
語句塊else:
if condition3:
語句塊3
else:
語句塊4
判斷是否酒後駕車:
酒精含量<20 不構成酒駕
20< 酒精含量 <80 酒駕
酒精含量》80 醉駕
解析:此題分為兩個大判斷,乙個是酒駕乙個是非酒駕,先判斷不構成酒駕標準,再判斷酒駕標準,
在酒駕標準中存在酒駕和醉駕,在繼續進行判斷。
alcohol = 30
if alcohol < 20:
print('不構成酒精')
else:
if < 80:
print('酒駕,禁止開車')
else:
print('醉駕,開車要坐牢的!')
簡化條件表示式
1.分解條件表示式 if isup case isleft case num a b else num a c 更改為 if istrue case numberb a else numberc a boolean istrue case int numberb a int numberc a 2....
簡化條件表示式(二)
6,replace conditional with polymorphism 以多型取代條件表示式 現象 你手上有個條件表示式,它根據物件型別的不同而選擇不同的行為。要點 將這個條件表示式的每個分支放進乙個子類內的賦寫函式中,然後將原始函式宣告為抽象函式。7,introduce null obje...
odoo裡domain條件表示式寫法總結
自己做了個例子 倉庫 儀表板 分揀型別 使用者倉庫1只能看到即墨庫的 使用者2只能看到青島的 設定 使用者組 仿照 倉庫 使用者 組新建乙個使用者組 在模組倉庫下 名稱叫即墨庫管 在繼承選項卡中選中 倉庫 使用者 然後建立兩個使用者 倉庫1隸屬於即墨庫管 倉庫2隸屬於青島庫管 設定 安全設定 記錄規...