为什么我的 python 代码出现 "invalid syntax" 错误?
Why my python code gives "invalid 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, but pep8online.com 没有给出任何错误。
有人知道问题出在哪里吗?
您的 for
循环不以 for
开头。
for i in range(x, y):
不是:
i in range(x, y):
我有以下 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, but pep8online.com 没有给出任何错误。
有人知道问题出在哪里吗?
您的 for
循环不以 for
开头。
for i in range(x, y):
不是:
i in range(x, y):