條件表示式簡化寫法(重要)

2021-10-08 19:18:39 字數 1201 閱讀 7836

補充:

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隸屬於青島庫管 設定 安全設定 記錄規...