【问题标题】:How can I check a false condition in python [duplicate]如何检查python中的错误条件[重复]
【发布时间】:2017-07-21 19:48:36
【问题描述】:

我有一个非常简单的初学者问题。我正在使用python在服务器上重新编写一个php脚本,但我不知道如何将这个php代码翻译成python:

if(a && b && c && (!d || !e) doThis()

对于python,我只知道如何反过来

if a and b and c and (d or e):
    doThis(etc)

如何查看**NOT** d**NOT** e

【问题讨论】:

  • if not a and not b and not c: doThis()?
  • 我不禁觉得这很容易被谷歌搜索到。
  • &|二进制和运算符,而不是布尔运算符。使用andor
  • 我猜 if 语句中缺少的 ) 只是这里的错字吗?否则,在 Python 中编写损坏的代码也很容易;-)
  • @apokryfos 我用谷歌搜索了它,但找不到答案,而且现在是午夜。没必要粗鲁。有些人每天 24 小时都在努力工作。

标签: python


【解决方案1】:

有很多方法,还有很多其他的帖子,你只需要做一个简单的谷歌搜索就可以找到。

if not a and not b and not c: 
    doThis()

【讨论】:

  • 如果这个人要谷歌,那为什么不自己去谷歌,下次把帖子标记为重复呢?
  • 我能做到吗?如果不是(a 或 b 或 c):doThis()
  • not 工作。谢谢你。我会在 5 分钟内接受你的回答。
  • @abccd:是的,你可以这样做not(a or b or c),但我敢肯定它不会像你想的那样。
  • 这意味着如果a or b or c 之一是True,那不是False。因此,如果a or b or c 中没有一个为真,那将不会被认为是真
猜你喜欢
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
相关资源
最近更新 更多