我正在编写一个我认为正确的程序,除了让我失望的两行:
for NoOfGamesPlayed:
NoOfGamesInMatch += 1
出于某种原因,它给了我invalid syntax
错误并突出显示冒号。我似乎无法弄明白为什么。
我想将结构化英语"FOR NoOfGamesPlayed <- 1 TO NoOfGamesInMatch Do"
转换为Python。
答案 0 :(得分:2)
我建议您阅读介绍性python3 tutorial,了解有关for
和if
结构的详细信息。
答案 1 :(得分:1)
原因是因为for NoOfGamesPlayed:
在语法上不合法。试试NoOfGamesInMatch+=NoOfGamesPlayed
,这似乎是您尝试做的事情。
这假设您正在处理包含数字的变量。
请注意PEP8中的风格指南。
答案 2 :(得分:0)
这不是for循环的有效语法。你的意思是以下吗?
if NoOfGamesPlayed:
NoOfGamesInMatch+=1