使用if语句在for循环内创建for循环

时间:2020-04-21 19:51:37

标签: python

我正在尝试使用以下代码的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: 特别是在等号下。

1 个答案:

答案 0 :(得分:1)

您需要一个双等号进行比较。

if N[i] == (i-1)/2: