【问题标题】:Why "'y'<'x'==False" "'y'<'x'==True" and always return False? [duplicate]为什么“'y'<'x'==False”“'y'<'x'==True”并且总是返回False? [复制]
【发布时间】:2019-09-01 01:48:15
【问题描述】:

为什么以下语句总是返回 False?

>>> 'y'<'x'==True

False

>>> 'y'<'x'==False

False

环境:python 3.6

【问题讨论】:

  • 嗯,我认为我的最后评论是错误的/误导性的。例如,请参阅this question
  • 相关docs: "x
  • 'y'&lt;'x'==True 被解析为('y'&lt;'x') and ('x'==True)

标签: python


【解决方案1】:

('y'

比较可以任意链接,

【讨论】:

  • 没错。第二个比较 ('x'==False) 首先运行,它返回 False。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
  • 2019-12-23
相关资源
最近更新 更多