今、下記のC言語でのプログラムをPyhtonに直しています。
問題は、下記で、
rsum = 0;
isum = 0:
の処や、
rdata[u] = rsum;
idata[u] = isum;
の処のように、
あくまで、Pythonで、
for文で、
2つないし3つのステートメントを
同時に実行しようとする場合は、
どうするのでしょうか?
Pythonのfor文の例では、
下が、1つのステートメントのものしか
見ないのですが、
2つ・3つも実行できる
(C言語の場合は、{ と } で
括ればいいだけ)
筈ですよね。
/* 離散フーリエ変換実行 /
for(u = 0; u < lenx; u++)
{
rsum = 0;
isum = 0;
for(m = 0; m < M; m++){
/ M/2を原点として考えている */
rsum += data[m] * cos(2 * PI * ((u - ulen / 2) * (m - M / 2) / (double)M));
isum -= data[m] * sin(2 * PI * ((u - ulen / 2) * (m - M / 2) / (double)M));
}
rdata[u] = rsum;
idata[u] = isum;
}