2012-03-19 13 views
-11

私は離れて私をダウンさせるされている2つのラインから、私は正しいと思い、プログラムを書いている:それは私にinvalid syntaxエラーを与え、強調していますいくつかの理由についてシンプルなPythonの3エラー:無効な構文

for NoOfGamesPlayed: 
    NoOfGamesInMatch += 1 

結腸私は理由を理解できないようだ。

私は構造化された英語:"FOR NoOfGamesPlayed <- 1 TO NoOfGamesInMatch Do"をPythonに変換したいと考えています。

+6

'For NoOfGamesPlayed:'とは何ですか? [forループのPythonチュートリアルのセクション](http://docs.python.org/tutorial/controlflow.html#for-statements)を読むことをお勧めします。 –

+0

'NoOfGamesInMatch + = NoOfGamesPlayed'を実行してください。 9行目、 NoOfGamesInMatch + = NoOfGamesPlayed TypeError例外で:+ =のためにサポートされていないオペランドのタイプ(S): 'builtin_function_or_method' と 'builtin_function_or_method' – rubik

+0

に従ってください? – user1279322

答えて

0

これはforループの有効な構文ではありません。あなたは次のことを意味しましたか?

if NoOfGamesPlayed: 
    NoOfGamesInMatch+=1 
+0

私は構造化された英語を "FOR NoOfGamesPlayed < - 1 TO NoOfGamesInMatch Do"をPython – user1279322

+2

@ user1279322に変換したいと思っています。 – wojrze

1

for NoOfGamesPlayed:が構文的に有効でないためです。試してみようと思われるNoOfGamesInMatch+=NoOfGamesPlayedを試してみてください。

これは、数値を含む変数を使用していることを前提としています。

PEP8のスタイルガイドラインにも注意してください。

関連する問題