簡體   English   中英

重命名true false boolean

[英]Rename true false boolean

想知道是否有辦法將布爾值從true / false更改為in / out?

我下面的代碼是一個布爾開關,但我希望它打印輸入或輸出不是0或1

    while True:
       Tag = raw_input("Please Scan your Tag: ")
       q = "SELECT * FROM CARDS WHERE TAG=?"
       up = "UPDATE CARDS SET FLAG = (CASE WHEN FLAG=0 THEN 1 ELSE 0 END) WHERE TAG=?"
       cursor.execute(q, (Tag,))
       cursor.execute(up, (Tag,))
       conn.commit()
       for row in cursor:
         print row [1] + " has been checked " + row[3]

'in' if condition else 'out'您可以使用'in' if condition else 'out'

print row [1] + " has been checked " + ('in' if row[3] else 'out')

代替:

print row [1] + " has been checked " + row[3]

嘗試:

print row [1] + " has been checked " + ("in" if row[3] else "out")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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