Python IFTAXERROR语句语法错误:无效语法

Python IFTAXERROR语句语法错误:无效语法,python,if-statement,syntax,Python,If Statement,Syntax,我正在使用下面的代码,但是在指向零的if语句中出现语法错误。我试图更改if语句的任何部分以使其工作,但无法解决它。有什么想法吗 if taken[tmpIndex] == 0 ^ SyntaxError: invalid syntax 以下是完整的代码: for i in range(0, items): tmpLarge = nth_largest(i+1, ratio) tmpIndex = ratio.index(tmpLarg

我正在使用下面的代码,但是在指向零的
if
语句中出现语法错误。我试图更改
if
语句的任何部分以使其工作,但无法解决它。有什么想法吗

if taken[tmpIndex] == 0
                      ^
SyntaxError: invalid syntax
以下是完整的代码:

for i in range(0, items):
    tmpLarge = nth_largest(i+1, ratio)
    tmpIndex = ratio.index(tmpLarge)
    if taken[tmpIndex] == 0
        taken[tmpIndex] = 1
        leftCapacity -= tmpLarge
        break
你是:


你需要一个冒号,像这样

if taken[tmpIndex] == 0:

谢谢,我现在觉得自己非常愚蠢。。。但我的问题解决了(汉克斯:)。我试过了,我得等6分钟才能开始。
if taken[tmpIndex] == 0: