为什么我的python代码给出了#34;无效的语法"错误?

时间:2016-03-04 11:21:33

标签: python syntax-error

我有以下Python功能:

def LU(A):
    n = A.shape[0]

    k in range(0, n-1):
        if (A[k][k] == 0):
            return 0

        i in range(k+1, n):
            A[i][k] = A[i][k] / A[k][k]

        i in range(k+1, n):
            j in range(k+1, n):
                A[i][j] = A[i][j] - A[i][k] * A[k][j]

    return A

执行会产生以下错误:

Traceback (most recent call last):
  File "python", line 4
    k in range(0, n-1):
                  ^
SyntaxError: invalid syntax

我在本地计算机和在线翻译repl.it上收到此错误,但pep8online.com并未提供任何错误。

有人知道这是什么问题吗?

1 个答案:

答案 0 :(得分:4)

您的for循环不以for开头。

for i in range(x, y):

i in range(x, y):