我正在尝试使用以下代码的if语句在for循环中创建一个for循环,其中N和r都是浮点数列。
x = math.floor(max(N)*2)
x_1 = np.zeros((x,1),dtype=np.int16)
for i in range (1,x):
for j in range (1, max(N)):
if N[i] = (i-1)/2:
x_1[i] = max(x_1[j], r[i])
我在这里遇到的错误是该行的语法无效:
if N[i] = (i-1)/2:
特别是在等号下。
答案 0 :(得分:1)
您需要一个双等号进行比较。
if N[i] == (i-1)/2: