Простая ошибка Python 3: неверный синтаксис

Я пишу программу, которая, я думаю, верна, за исключением двух строк, которые меня пугают:

for NoOfGamesPlayed:
    NoOfGamesInMatch += 1

По какой-то причине он дает мне invalid syntax ошибку и выделяет двоеточие. Я не могу понять, почему.

Я хочу преобразовать структурированный английский: "FOR NoOfGamesPlayed <- 1 TO NoOfGamesInMatch Do" на Python.

-11
источник поделиться
3 ответа

Я рекомендую прочитать вводный учебник python3 для более подробной информации о конструкциях for и if.

+2
источник

Причина в том, что for NoOfGamesPlayed: не является синтаксически действительным. Попробуйте NoOfGamesInMatch+=NoOfGamesPlayed, что похоже на то, что вы пытаетесь сделать.

Это предполагает, что вы работаете с переменными, которые содержат числа.

Также обратите внимание на руководящие принципы стиля в PEP8.

+1
источник

Это недопустимый синтаксис для цикла for. Вы имели в виду следующее?

if NoOfGamesPlayed:
    NoOfGamesInMatch+=1
0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос