Python Ifstatement SyntaxError:无效的语法

时间:2013-07-20 11:34:59

标签: 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(tmpLarge)
    if taken[tmpIndex] == 0
        taken[tmpIndex] = 1
        leftCapacity -= tmpLarge
        break

2 个答案:

答案 0 :(得分:2)

你是missing a colon

if taken[tmpIndex] == 0:

答案 1 :(得分:2)

你需要一个冒号,就像这样

if taken[tmpIndex] == 0: