我已經在這裏設置一個很簡單的例子:Python:如果達到2個條件中的1個,應該停止迭代?
def sourcecode(a,b,c,alternatief=False):
volume_a, volume_b = 0, 0
while volume_a != c or volume_b != c:
print(volume_a,volume_b)
volume_a += 1
volume_b += 2
if volume_a == c:
return volume_a
elif volume_b == c:
return volume_b
print(sourcecode(7,3,5))
當然,這將是一個無限循環的兩個總是1永遠達不到溫度。 但我試圖弄清楚的是如何寫我的while語句來停止,如果滿足兩個條件之一。
以及感謝回來,這的確幫助。一個相當簡單的解決方案,但如果我從某種邏輯意義上分解它(即使在第一個視圖中它看起來不太邏輯)它實際上是有意義的:) –
我已經添加了一些信息,希望能夠使它更清晰 – jonrsharpe