if语句结束时的语法错误

时间:2016-07-02 23:01:46

标签: python syntax syntax-error

当我运行此代码时,我在以下行的符号中得到语法错误==> if(total_size!=((len(fleet_grid)* len(fleet_grid [0]) - total_size)):

为什么?

message = 'First edge needs to be between 0 and {}'.format(self.n)
assert 0 <= j <= self.n, message

3 个答案:

答案 0 :(得分:1)

缺少关闭&#39;)&#39;。我建议您在运行程序时读取输出。最好在ipython 如果你这样写:if(some_variable:

输出将是 In [8]: File "your_file.py", line 13 if(some_variable: ^ SyntaxError: invalid syntax

答案 1 :(得分:0)

可能缺少关闭&#39;)&#39; ? 你有5&#39;(&#39;但是&#39;)&#39;

答案 2 :(得分:0)

那是因为声明

中有一对额外的开口括号
if (total_size != ((len(fleet_grid)*len(fleet_grid[0])-total_size)):

在这里,你有两个((在len之前。