Python przerywa i kontynuuje

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.

Interesujące artykuły...