Trwa pętla, ale istnieje możliwość wywołania wyjątków wewnątrz pętli. To oczywiście zatrzymałoby cały mój program. Aby temu zapobiec, wyłapuję wyjątki i obsługuję je. Ale potem reszta iteracji przebiega, mimo że wystąpił wyjątek. Czy w mojej except:
klauzuli znajduje się słowo kluczowe, które pomija resztę bieżącej iteracji?
159
continue
) łapie wyjątki, ale została zaakceptowana. Dlatego pytanie jest naprawdę zagmatwane.Odpowiedzi:
Szukasz kontynuacji .
źródło
źródło
Coś takiego?
źródło
Przykład kontynuacji:
Wynik:
źródło
Myślę, że szukasz kontynuacji
źródło
W tym konkretnym przypadku użycia użycie
try..except..else
jest najczystszym rozwiązaniem,else
klauzula zostanie wykonana, jeśli nie zostanie zgłoszony żaden wyjątek.UWAGA:
else
Klauzula musi być zgodna ze wszystkimiexcept
klauzulamiźródło