logo

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ę.



Instrukcja przerwania w Pythonie

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.