break i continue
Przerwanie pętli albo przeskoczenie do jej następnego obrotu.
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:
breakDobre praktyki
#- Zamiast
continuena 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.