[英]python: how to include 0 in boolean logic
我有一個變量var
,可以有一個整數值或None
。 我試圖展示它的價值。 如果該值是一個整數值,那么我將打印整數值,但如果它是None
,我想不顯示任何""
。
以下代碼適用於除0之外的所有整數值。
var = 0
print var or ""
以下代碼顯示""
。 我想在這里顯示0而不是""
。 任何解決方法?
任何數字類型的0都是false(請參閱https://docs.python.org/3/library/stdtypes.html#truth-value-testing,因此您不能使用布爾邏輯將其設置為true。如注釋中所述你可以改用表達式
嘗試這個。
var = 0
print var or ("" and var)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.