如何在python中设置和检查布尔标志

时间:2012-04-12 15:23:09

标签: python boolean

我正试图用布尔值做这样的事情:

/* ... other stuff */
loggedDocument = false
for line in inFile:
  if (line.find( /*something*/ ) != -1):
    println("FOUND DOCUMENT: %s" % line)
    loggedDocument = true
  if (loggedDocument == false):
    /* do something else */

但我一直收到无效的语法错误。我用谷歌搜索,但找不到一个简单的布尔示例,任何想法?

2 个答案:

答案 0 :(得分:17)

您正在寻找TrueFalse(请注意大写字母)。写最后一行的pythonic方式也是if not loggedDocument而不是if loggedDocument == False。编辑:BTW,println不是Python内置的Python函数;你在寻找print()吗?

答案 1 :(得分:5)

布尔语的拼写为TrueFalse

确保你的空白正确。

并删除if后的括号,不需要它们。