W tym artykule nauczysz się używać instrukcji break i continue do zmiany przepływu pętli.
Wideo: instrukcja Python break and continue
Jaki jest pożytek z przerwania i kontynuowania w Pythonie?
W Pythonie breaki continueinstrukcje mogą zmieniać przepływ normalnej pętli.
Pętle iterują po bloku kodu, dopóki wyrażenie testowe nie będzie fałszywe, ale czasami chcemy zakończyć bieżącą iterację lub nawet całą pętlę bez sprawdzania wyrażenia testowego.
W takich przypadkach używane są instrukcje breaki continue.
Instrukcja break w Pythonie
breakOświadczenie kończy pętlę zawierającą go. Sterowanie programem przechodzi do instrukcji bezpośrednio po treści pętli.
Jeśli breakinstrukcja znajduje się wewnątrz zagnieżdżonej pętli (pętla wewnątrz innej pętli), breakinstrukcja zakończy najbardziej wewnętrzną pętlę.
Składnia break
przerwa
Schemat blokowy przerwy
Schemat blokowy instrukcji break w Pythonie
Działanie instrukcji break w pętli for i while pokazano poniżej.
Działanie instrukcji przerwy
Przykład: przerwa w Pythonie
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Wynik
str Koniec
W tym programie iterujemy przez sekwencję „string”. Sprawdzamy, czy litera to i, na której wyrywamy się z pętli. W związku z tym widzimy w naszych wynikach, że wszystkie litery aż do i zostaną wydrukowane. Następnie pętla się kończy.
Instrukcja Python continue
continueZestawienie służy do pominąć resztę kodu wewnątrz pętli tylko dla bieżącej iteracji. Pętla nie kończy się, ale kontynuuje z następną iteracją.
Składnia Continue
kontyntynuj
Schemat blokowy kontynuacji
Schemat blokowy instrukcji continue w Pythonie
Działanie instrukcji continue w pętli for i while pokazano poniżej.
Jak działa instrukcja continue w Pythonie
Przykład: kontynuuj Python
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Wynik
strng Koniec
Ten program jest taki sam, jak powyższy przykład, z wyjątkiem tego, że breakinstrukcja została zastąpiona przez continue.
Kontynuujemy pętlę, jeśli ciągiem jest i, nie wykonując pozostałej części bloku. W związku z tym widzimy w naszym wyniku, że drukowane są wszystkie litery oprócz i.








