非常に複雑な反復があり、ループを通過するたびに、ループで実行される作業に影響を与える「パラメーター」が必要です。基本的に、私は次のことを行っています。
CLOSE_SIDE = 0
FAR_SIDE = 1
....
while (...):
if (side == CLOSE_SIDE):
....
else if (side == FAR_SIDE):
....
....
side = FAR_SIDE if (side == CLOSE_SIDE) else CLOSE_SIDE
ブール値を使用できることはわかっていますが、それによって、自分が行っていることの読みやすさとわかりやすさが低下したように感じます。2つの州に「名前」を付けてほしい。また、割り当てはコンパクトですが、非常に不格好に感じます。そして、全体のifステートメントを実行します。
if side == CLOSE_SIDE:
side = FAR_SIDE
else if side == FAR_SIDE:
side = CLOSE_SIDE
不格好と同じように感じます。
これに取り組むための最良の方法は何ですか?それは何よりも文体の問題です。コミュニティからの意見をお願いします