我想在python中創建一個複雜的if語句。這些陳述應該檢查兩個變量。示例代碼:複雜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
....
總共我有一個if或elif爲每個value1從0.1 - 1.每次value2是一個不同的值。我想要做的是檢查值2是否小於一個值,以便減少value1 = value -1
。這是最聰明的方式,而不添加許多if -elif語句?
那很難說,不知道是什麼圖案「不同的值「如下 – Sayse
嘗試使用循環並遞增變量 –
您可以發佈if-elif版本嗎?然後我們可以更好地幫助優化它。很難準確地告訴你想要做什麼。 –