Python3语法错误

时间:2018-01-23 01:40:57

标签: python

我是python中的新用户。我正在编写一个脚本来计算一些数量,如下面

A = sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i range(0,2)]) + 2*sum([sum([(f * Rphi[i,j] + Rt[i,j]) * NN[i,j] for j in range(i+1,2)]) for i in range(0,1)])

f定义为标量值,所有两个索引量在之前定义为3x3矩阵。

这只是对指数的总结。当我尝试编译它时,我得到了:

错误消息

enter image description here

错误表明for I in range(0,1)的使用存在语法问题但我找不到问题。

非常感谢任何意见或建议!

1 个答案:

答案 0 :(得分:0)

Syntax Errors通常是在代码语法中出错时。在这种情况下,代码的第一部分是

sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i range(0,2)])

应该是

sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i in range(0,2)])