8

私はブール値でこのようなことをしようとしています:

/* ... 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 */

しかし、無効な構文エラーが発生し続けます。グーグルで検索しましたが、簡単なブール値の例が見つかりませんでした。アイデアはありますか?

4

2 に答える 2

17

あなたが探しているのはTrueFalse大文字に注意してください)。また、最後の行を書くためのよりPython的な方法は、のif not loggedDocument代わりですif loggedDocument == False。編集:そしてところで、これprintlnはPythonに組み込まれたPython関数ではありません。お探しprint()ですか?

于 2012-04-12T15:24:56.647 に答える
4

ブール値はスペルト小麦でTrueあり、False

空白が正しいことを確認してください。

そして、後の括弧を削除しifてください、それらは必要ありません。

于 2012-04-12T15:25:02.950 に答える