私は複雑なif文をPythonで作成しようとしています。これらの文は2つの変数をチェックする必要があります。サンプルコード:合計で複雑なif-elifをPythonで
if value1 == 0.1 and value2 > 2.05:
value1 = value1 + 0.1
return value1
elif value1 == 0.2 and value2 > 1.85:
value1 = value1 + 0.1
elif value1 == 0.3 and value2 > 1.95:
value1 = value1 + 0.1
elif value1 == 0.4 and value2 > 2.05:
value1 = value1 + 0.1
...
if value1 == 0.1 and value2 < 1.75:
return value1
elif value1 == 0.2 and value2 < 1.85:
value1 = value1 - 0.1
elif value1 == 0.3 and value2 < 1.95:
value1 = value1 - 0.1
elif value1 == 0.4 and value2 < 2.05:
value1 = value1 - 0.1
....
0.1から場合はすべての値1のためのelif私は - たびに値2が異なる値である1。私がしたいことは、value1 = value -1
を減らすために、value2が値より小さいかどうかをチェックすることです。多くのif-ifif文を追加することなく、これを行う最も巧妙な方法は何ですか?
を」と表示されます – Sayse
ループを使用して変数を増やしてみてください –
if-elifのバージョンを投稿できますか?それから、最適化を助けることができます。あなたがしようとしていることを正確に伝えるのは難しいです。 –