1. 程式人生 > >【Python】關於鍵盤鍵入值、str的與或非問題?【報錯:TypeError: unsupported operand type(s) for |: 'str' and 'str'】

【Python】關於鍵盤鍵入值、str的與或非問題?【報錯:TypeError: unsupported operand type(s) for |: 'str' and 'str'】

error 運算符 字符 符號 str == 條件 col one

參考

【報錯:TypeError: unsupported operand type(s) for |: ‘str‘ and ‘str‘】

  在進行鍵入值比較的時候,想要用“或”運算符對比較結果進行或運算作為 if語句 的判斷條件。

  結果報錯了,說“這個或運算符號 ‘’|‘’ 不能用在‘str‘ 類型之間”????WTF?

ctnue = raw_input(Do you want to check the next one? T/F :)
#    屏顯為如下所示:     並且鍵入了字符“T”
# Do you want to check the next one? T/F :>? T # # 好的接下來我要比對以下鍵入字符的值,並做或運算 ctnue==T | ctnue==f # 屏顯為:報錯 # TypeError: unsupported operand type(s) for |: ‘str‘ and ‘str‘ # WTF??? # 好吧改為: (ctnue==T) | (ctnue==f) # 屏顯為: # True # 解決……還有沒有其他辦法?額再說

【Python】關於鍵盤鍵入值、str的與或非問題?【報錯:TypeError: unsupported operand type(s) for |: 'str' and 'str'】