break i continue

Przerwanie pętli albo przeskoczenie do jej następnego obrotu.

Na tej stronie

Przykład

#
Python
answers = ["A", "", "C", "STOP", "B"]

for answer in answers:
    if answer == "":
        continue
    if answer == "STOP":
        break
    print("Odpowiedź:", answer)
Wynikzapisany wynik, możesz go sprawdzić
Odpowiedź: A
Odpowiedź: C

Definicja i zastosowanie

#

Instrukcja break natychmiast kończy najbliższą pętlę for lub while. Program przechodzi do kodu za pętlą. Przydaje się, gdy znalazłeś to, czego szukałeś, i dalsze sprawdzanie nie ma sensu.

Instrukcja continue pomija resztę bieżącego obrotu i przechodzi od razu do następnego. Używa się jej do pomijania elementów, które nie spełniają warunku.

Obie instrukcje dotyczą tylko najbliższej pętli. W pętlach zagnieżdżonych break wewnętrznej pętli nie przerywa zewnętrznej. W takiej sytuacji często czytelniej jest wydzielić kod do funkcji i użyć return.

Składnia

#
Składnia
for element in kolekcja:
    if warunek:
        continue
    if inny:
        break

Dobre praktyki

#
  • Zamiast continue na początku pętli możesz przefiltrować dane wyrażeniem listowym.
  • Do przerwania kilku zagnieżdżonych pętli naraz wydziel je do funkcji i użyj return.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.