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
łączenie się z bazą danych w Javie
# 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