在python中的较大循环中执行for循环
我有以下问题。我有一个for循环,我希望它在跳到下一步之前只在一个变量中起作用。我不能把其他条件放在循环之外,因为一切都在一个更大的循环之内在python中的较大循环中执行for循环,python,for-loop,matrix,Python,For Loop,Matrix,我有以下问题。我有一个for循环,我希望它在跳到下一步之前只在一个变量中起作用。我不能把其他条件放在循环之外,因为一切都在一个更大的循环之内 def implicitPivoting(mat,col): a = 0 for l in range(col+1, mat.shape[0]): for i in range(0,mat.shape[0]): a = + np.abs(mat[l,i]) if np.abs(mat[l,col]
def implicitPivoting(mat,col):
a = 0
for l in range(col+1, mat.shape[0]):
for i in range(0,mat.shape[0]):
a = + np.abs(mat[l,i])
if np.abs(mat[l,col]) > np.abs(mat[col,col])*a**(-1):
mat[[col,l]] = mat[[l,col]]
return mat
也就是说,我希望“a”变量是0和mat.shape[0]之间所有元素的总和,然后再跳入if语句。有什么办法吗?感谢高级版。Python对缩进很敏感,上面的内容看起来不太正确。另外,
a=+
应该是a+=
请先解决代码中的缩进问题。是的,谢谢