我正试图用布尔值做这样的事情:
/* ... 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 */
但我一直收到无效的语法错误。我用谷歌搜索,但找不到一个简单的布尔示例,任何想法?
答案 0 :(得分:17)
您正在寻找True
和False
(请注意大写字母)。写最后一行的pythonic方式也是if not loggedDocument
而不是if loggedDocument == False
。编辑:BTW,println
不是Python内置的Python函数;你在寻找print()
吗?
答案 1 :(得分:5)
布尔语的拼写为True
和False
。
确保你的空白正确。
并删除if
后的括号,不需要它们。