Im derzeit machen python3 tun, um die gleiche Liste der Dinge immer und immer wieder zu berechnen, wie viele Blumen, die ich kaufen kann:Müssen Sie eine Ausnahme erstellen, um eine Schleife zu beenden?
while True:
try:
flowerprices=ApiGetFlowerPrices()
if flowerprices>3:
<CreateException>
else: considerbuying()
Except:
pass
Also, wenn die Blumenpreise über 3 sind, beginne ich gerade wieder, alle Daten, erfrischend . Ich möchte nicht kaufen, wenn der Preis über 3 ist. Ich möchte die While-Schleife neu starten, also bin ich nicht nach etwas wie "Pause".
Ich denke, ich könnte "a" + float (2) versuchen, um eine Ausnahme zu erstellen, aber was ist die elegantere Alternative?
Ersetze '' mit 'break' –
inspectorG4dget
Wäre nicht [' continue'] (https://docs.python.org/3/reference/simple_stmts.html#continue) für den Prozess besser geeignet als beschrieben? – glibdud
@ inspectorG4dget, das OP gibt ausdrücklich an, dass die Schleife nicht gestoppt werden soll. –