简单的Python 3错误:无效的语法

时间:2012-03-19 18:56:21

标签: python python-3.x syntax syntax-error

我正在编写一个我认为正确的程序,除了让我失望的两行:

for NoOfGamesPlayed:
    NoOfGamesInMatch += 1

出于某种原因,它给了我invalid syntax错误并突出显示冒号。我似乎无法弄明白为什么。

我想将结构化英语"FOR NoOfGamesPlayed <- 1 TO NoOfGamesInMatch Do"转换为Python。

3 个答案:

答案 0 :(得分:2)

我建议您阅读介绍性python3 tutorial,了解有关forif结构的详细信息。

答案 1 :(得分:1)

原因是因为for NoOfGamesPlayed:在语法上不合法。试试NoOfGamesInMatch+=NoOfGamesPlayed,这似乎是您尝试做的事情。

这假设您正在处理包含数字的变量。

请注意PEP8中的风格指南。

答案 2 :(得分:0)

这不是for循环的有效语法。你的意思是以下吗?

if NoOfGamesPlayed:
    NoOfGamesInMatch+=1