Instrukcja przerwania Pythona
Przerwa w Pythonie służy do zakończenia wykonywania pętli.
Instrukcja break w Pythonie Składnia:
Loop{ Condition: break } Instrukcja przerwania Pythona
przerwać instrukcję w Pyton służy do wyprowadzenia sterowania z pętli, gdy zostanie wyzwolony jakiś warunek zewnętrzny. Instrukcja break jest umieszczana w treści pętli (zwykle po warunku if). Kończy bieżącą pętlę, tj. pętlę, w której się pojawia, i wznawia wykonywanie od następnej instrukcji bezpośrednio po zakończeniu tej pętli. Jeśli instrukcja break znajduje się wewnątrz zagnieżdżonej pętli, przerwanie zakończy najbardziej wewnętrzną pętlę.
Przykład instrukcji break w Pythonie
Przykład 1:
Python3
for> i> in> range> (> 10> ):> > print> (i)> > if> i> => => 2> :> > break> |
Wyjście:
0 1 2
Przykład 2:
Python3
# Python program to> # demonstrate break statement> > s> => 'geeksforgeeks'> # Using for loop> for> letter> in> s:> > > print> (letter)> > # break the loop as soon it sees 'e'> > # or 's'> > if> letter> => => 'e'> or> letter> => => 's'> :> > break> > print> (> 'Out of for loop'> )> print> ()> > i> => 0> > # Using while loop> while> True> :> > print> (s[i])> > > # break the loop as soon it sees 'e'> > # or 's'> > if> s[i]> => => 'e'> or> s[i]> => => 's'> :> > break> > i> +> => 1> > print> (> 'Out of while loop '> )> |
Wyjście:
g e Out of for loop g e Out of while loop
W powyższym przykładzie obie pętle iterują ciąg „geeksforgeeks” i gdy tylko napotkają znak „e” lub „s”, warunek stanie się prawdziwy, a przepływ wykonania zostanie wyprowadzony z pętli.
Przykład 3:
Python3
num> => 0> for> i> in> range> (> 10> ):> > num> +> => 1> > if> num> => => 8> :> > break> > print> (> 'The num has value:'> , num)> print> (> 'Out of loop'> )> |
Wyjście
The num has value: 1 The num has value: 2 The num has value: 3 The num has value: 4 The num has value: 5 The num has value: 6 The num has value: 7 Out of loop
W powyższym przykładzie, po iteracji do num=7, wartość num będzie wynosić 8 i nastąpi przerwa, w wyniku czego przebieg wykonania zostanie wyprowadzony z pętli.
Używanie pętli w Pythonie skutecznie automatyzuje i powtarza zadania. Czasami jednak może zaistnieć sytuacja, w której konieczne będzie całkowite wyjście z pętli, pominięcie iteracji lub zignorowanie niektórych instrukcji pętli przed kontynuowaniem pętli. Można to zrobić za pomocą instrukcji sterujących pętli, tzw instrukcje skoku . Sterowanie pętlą lub instrukcje skoku zmieniają wykonanie w stosunku do normalnej sekwencji. Kiedy wykonanie opuści zakres, wszystkie automatyczne obiekty utworzone w tym zakresie zostaną zniszczone. Python obsługuje następujące instrukcje sterujące/skoków.
- kontynuować wypowiedź
- oświadczenie o złamaniu
- oświadczenie pass