Python Break

Python Break
„Po spełnieniu warunków zewnętrznych może być konieczne wyjście z pętli. Alternatywnie możesz ominąć sekcję pętli i przejść do następnego wykonania. Aby zarządzać tymi okolicznościami i mieć dobrą kontrolę nad pętlą, Python ma przerwę i kontynuuj oświadczenia. Oświadczenie o przerwie, które oferuje Python, zostanie specjalnie omówione w tym samouczku."

Co to jest oświadczenie o przerwie w Pythonie?

Słowo kluczowe Break Pythona służy do usunięcia kontroli programu z pętli. Gdy są zagnieżdżone pętle, najpierw pękają pętla wewnętrzna, a następnie zewnętrzne pętle są zepsute za pomocą polecenia Break. Innymi słowy, kontrola przenosi się do następnego wiersza po pętli, gdy przerwa jest używana do zatrzymania bieżącego wykonania programu

W Python możesz użyć przerwy we wszystkich rodzajach pętli, w tym, w przypadku, dla i zagnieżdżonych. Jeśli użyjesz go w zagnieżdżonych pętlach, najbardziej wewnętrzna pętla, w której go używałeś, zostanie zakończona, a kontrola programu przeniesie się do pętli zewnętrznej. Innymi słowy, zakłóca kolejność pętli, a kontrola jest przenoszona do pierwszego wiersza poza pętlą.

Teraz, gdy ustanowiono definicję oświadczenia o przerwie, nadszedł czas, aby zbadać kilka przykładów i nauczyć się je zastosować. W każdej sytuacji użyjesz przerwy w Pythonie z różnymi pętlami.

Przykład 1

Rzućmy okiem na przykład pętli, który wykorzystuje oświadczenie Break. Numer zmiennej w tym krótkim programie ma wartość początkową 0 (num = 0). Jeśli liczba zmienna jest mniejsza niż 8, a dla instrukcji tworzy pętlę. Oświadczenie IF, które przedstawia warunek, że pętla pęknie, jeśli liczba zmienna jest równa liczbie liczby całkowitych 3, jest zawarta w pętli dla.

Ponieważ pojawia się po instrukcji przerwy, instrukcja print () w pętli będzie działać za każdym razem, gdy pętla itera. Włożyliśmy ostateczne oświadczenie drukowania () poza pętlą dla FOR, abyśmy wiedzieli, kiedy opuściliśmy pętlę. Pierwsza instrukcja drukowania wymieniono liczby, a druga instrukcja drukowania wyświetli wiadomość „poza pętlą”.

num = 0
dla numeru w zakresie (8):
Jeśli num == 3:
przerwa
print (str (num))
Drukuj („poza pętlą”)

Nasze wyjście po uruchomieniu tego kodu będzie następujące. To pokazuje, jak kończy się pętla po ocenie liczby liczb całkowity. Program kończy pętlę, gdy używa się instrukcji przerwy.

Przykład 2

W tym przykładzie szukamy konkretnej liczby (45 w naszym przypadku) na liście liczb. Konieczne jest pokazanie każdej liczby aż do znalezienia liczby „45”, w którym to momencie pętla musi zostać złamana, a pozostałych liczb nie może być wyświetlane. W kodzie istnieją dwa instrukcje drukowania. Jeśli numer jest zawarty na liście, pierwsza instrukcja drukowania wyświetli wiadomość „Znaleziono numer.„Zakończenie pętli zostanie wyświetlone w drugiej instrukcji drukowania.

dla n w [22, 7, 45, 20, 60, 2, 29]:
Drukuj (n)
if (n == 45):
druk („liczba została znaleziona”)
Drukuj („zakończenie pętli”)
przerwa
dla n w [22, 7, 45, 20, 60, 2, 29]:
Drukuj (n)
if (n == 46):
druk („liczba została znaleziona”)
Drukuj („zakończenie pętli”)
przerwa

Tutaj widać, że kod zatrzymuje jego iterację i wyświetla wiadomość, gdy podany numer znajduje się na liście.

Powiedzmy, że program wyświetla każdy element na liście, nawet jeśli żądany numer nie jest w nim zawarty. W tym przypadku staramy się znaleźć numer „46”, którego nie ma na liście. W poniższym kodzie programu n == 46 służy do tego oznaczenia.

Wszystkie elementy na liście są wyświetlane na wyjściu, jak widać. Program nie wykonał instrukcji drukowania, ponieważ określony numer nie został znaleziony.

Przykład 3

Aby uzyskać pomoc, oto jeszcze jeden przykład, do którego możesz się zapoznać. Oświadczenie o przerwie jest zapisywane w pewnym momencie pętli w tym przykładzie. Zostaniesz poproszony o napisanie swojego ulubionego owocu. Po zatrzymaniu program zakończy. W kodzie true generuje nieokreśloną pętlę. Po wejściu do zatrzymania instrukcja Break jest wykonywana, aby zakończyć pętlę, gdy warunek fav_fruit.dolne () == „stop” ocenia się na true. Aby wpisać zatrzymanie, zatrzymanie lub zatrzymanie się, aby zakończyć aplikację, fav_fruit.Funkcja niższa () zwraca ulubiony owoc małymi literami.

Drukuj („Wprowadź stop, aby wyjść -”)
Choć prawda:
fav_fruit = wejście („wprowadź swój ulubiony owoc:”)
Jeśli fav_fruit.dolne () == „Stop”:
przerwa

Lista preferowanych owoców jest widoczna na zrzucie ekranu poniżej. Polecenie Break kończy pętlę, gdy użytkownik wprowadza „stop”.

Przykład 4

Ten przykład omówi użycie oświadczenia o przerwie w zagnieżdżonej pętli. Próbka zawiera dwa pętle. Oba dla pętli są iteracyjne w określonym zakresie. Dodaliśmy określony warunek do drugiej pętli. Ten warunek mówi, że pętla FOR powinna pękać, jeśli wartość indeksu (w drugim dla pętli) wynosi 2. W rezultacie druga pętla zatrzyma iterację dla liczb 2 i 3.

dla numeru w zakresie (2):
dla n w zakresie (6):
Jeśli n == 2:
przerwa
druk („liczba to”, num, n);

Tutaj możesz sprawdzić wynik kodu podanego powyżej.

Zawsze sparuj instrukcję przerwy z instrukcją IF, aby zapewnić, że tylko instrukcja przerwania jest napotkana, gdy spełniony jest warunek „jeśli”. Jeśli nie użyjesz go z instrukcją „jeśli”, pętla zawsze zakończyła.

Wniosek

Uzyskanie stwierdzenia Break Python zajmie praktykę, pomimo faktu, że może to wydawać się dość proste. Może być korzystne, aby ćwiczyć je za pomocą prawdziwej pętli, aby uzyskać lepsze wyobrażenie o tym, jak można zmienić przepływ. Aby uniknąć tworzenia nieskończonej pętli, pamiętaj o wprowadzeniu przerwy przed jej uruchomieniem. Kiedy w pełni rozumiesz ten pomysł, możesz uruchomić te przykłady, aby uzyskać lepszy pomysł, w jaki sposób możesz włączyć ważne pomysły do ​​swoich programów.