簡體   English   中英

python:如何在布爾邏輯中包含0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM