Jak użyć przerwy i kontynuować instrukcję w pętli w Python

Jak użyć przerwy i kontynuować instrukcję w pętli w Python
Przerwa I Kontynuować Instrukcje są używane w pętli dowolnego języka programowania do różnych celów. Te dwa stwierdzenia są uważane za jako skok stwierdzenia, ponieważ oba stwierdzenia przenoszą kontrolę z jednej części do drugiej części skryptu. przerwa Instrukcja jest używana w dowolnej pętli do zakończenia pętli na podstawie dowolnego określonego warunku przed pojawieniem się warunku zakończenia. Kontynuować Instrukcja jest używana w dowolnej pętli, aby pominąć jedno lub więcej stwierdzeń pętli na podstawie dowolnego konkretnego warunku, ale nie jest używane do zakończenia pętli. Jak te stwierdzenia są używane w pętli Python, są pokazane w tym samouczku.

Używać przerwa oświadczenie:

przerwa Oświadczenie może być używane do różnych celów w każdej pętli w Python. Niektóre zastosowania przerwa Oświadczenia pokazano w poniższej części tego samouczka przy użyciu różnych przykładów.

Przykład-1: Zakończ nieskończoną pętlę na podstawie liczby losowej

W poniższym przykładzie liczba losowa liczba całkowita zostanie wygenerowana w nieskończoności chwila pętla. Gdy nowo wygenerowana wartość losowa jest więcej niż 75 lub równe 99 a później przerwa Instrukcja zostanie wykonana i zakończona pętli, w przeciwnym razie pętla będzie kontynuowana dla innych wartości.

#!/usr/bin/env python3
# Importuj moduł randint
z losowego importu randint
# Zdefiniuj nieskończoną pętlę
While (prawda):
# Wygeneruj liczbę Randon od 10 do 99
Liczba = Randint (10,99)
# Wydrukuj aktualnie wygenerowaną liczbę
Drukuj („Nowo wygenerowana liczba to % s” % liczba)
# Zakończ pętlę, jeśli liczba jest większa niż 75
if (liczba> 75):
Drukuj („Wpay Luck następnym razem”)
przerwa
# Zakończ pętlę, jeśli liczba jest równa 99
elif (liczba == 99):
druk („bingo!!!, Jesteś zwycięzcą")
przerwa
# Kontynuuj pętlę
w przeciwnym razie:
Drukuj („możesz spróbować na inny czas”)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład-2: Zatrzymaj iterację listy na podstawie określonej wartości

Poniższy skrypt odczytuje wartości ze zmiennej listy wymienionej Języki Za pomocą Do pętla. Kiedy Jeśli Warunek wewnątrz pętli staje się prawdziwy, wówczas pętla zostanie zakończona przed przeczytaniem wszystkich elementów dla przerwa oświadczenie.

#!/usr/bin/env python3
# Deklaruj listę języków
języki = [„bash”, „php”, „java”, „python”, „c#”, „c ++”]
# Wydrukuj listę, aż instrukcja Break zostanie wykonana
Drukuj („Lista różnych języków:”)
# Iteruj listę
dla Lname in Languages:
# Wydrukuj aktualny element listy
Drukuj (lname)
# Sprawdź warunek wyjścia z pętli
if (lname == 'Python'):
przerwa
# Wydrukuj wiadomość o zakończeniu pętli
Drukuj („zakończony z pętli”)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład-3: Przeczytaj określone trzy elementy ze słownika

Poniższy przykład pokazuje, w jaki sposób możesz odczytać tylko trzy konkretne elementy ze słownika za pomocą przerwa stwierdzenie i Do pętla. Słownik sześciu elementów jest zdefiniowany w skrypcie, w którym klucz zawiera nazwę ucznia, a wartość zawiera stanowisko zasługi tego ucznia. Do Pętla służy do odczytania wartości słownika i przechowywania nazwisk tych uczniów na liście, której stanowiska zasług znajdują się w odległości 1 do 3. Pętla zostanie zakończona po dodaniu trzech elementów na liście za pomocą przerwa oświadczenie.

#!/usr/bin/env python3
# Zdefiniuj listę, aby przechowywać nazwiska pierwszych trzech osób
toplist = [",", "]
# Ustaw wartość licznika, aby zakończyć pętlę
licznik = 0
# Zdefiniuj słownik sześciu elementów
MeritList = „Mohammed”: 1, „Mila Rahman”: 5, „Sakib al Hasan”: 3, „Brian Lara”: 6,
„Sachin Tendulker”: 2, „Alif Hossain”: 4
# Iteruj wartości słownika, aby odzyskać nazwy pierwszych trzech osób
dla nazwy_namentu w MeritList:
# Przeczytaj pozycję zasług
merit_pos = meritList [Student_name]
# Przechowuj wartość indeksu na liście, jeśli pozycja znajduje się w odległości 1 do 3 i przeciwdziała 1
if (merit_pos < 4):
toplist [merit_pos-1] = nazwa_patsywna
licznik = licznik + 1
# Zakończ z pętli, jeśli wartość licznika wynosi 3
if (licznik == 3):
przerwa
# Przeczytaj i wydrukuj wartości listy na podstawie pozycji
dla n w zakresie (0,3):
Drukuj („ %s jest w pozycji %s” %(toplist [n], n+1))

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Korzystanie z instrukcji Kontynuuj:

Kontynuować stwierdzenie nie kończy pętli jak przerwa oświadczenie. Przenosi kontrolę programu na górze pętli bez wykonywania niektórych konkretnych stwierdzeń. Niektóre zastosowania Kontynuować Oświadczenie pokazano w poniższej części tego samouczka przy użyciu różnych przykładów.

Przykład-4: Wydrukuj te wartości z listy, które są podzielne przez 3 i 5

Poniższy skrypt przeczyta listę liczb za pomocą pętli i wydrukuje te liczby z listy, które są podzielne przez 3 i 5 Jeśli I Kontynuować oświadczenie.

#!/usr/bin/env python3
# Deklaruj listę liczb
liczby = [5, 10, 11, 15, 25,30,46, 45, 50]
# Wydrukuj wiadomość
Drukuj („Numery podzielne przez 3 i 5:”)
# Iteruj listę
Dla N liczb:
# Sprawdź warunek uruchamiania Kontynuuj instrukcję
if (n % 3 != 0 lub n % 5 != 0):
Kontynuować
# Wydrukuj liczby, które są podzielne przez 3 i 5
w przeciwnym razie:
Drukuj (n)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład-5: Wydrukuj określone wartości ze słownika

Słownik pięciu osób jest zdefiniowany w skrypcie, w którym klucz zawiera nazwę osoby i wartość każdego klucza zawiera „Obecny' Lub 'Nieobecny' jako wartość. Poniższy skrypt wydrukuje te nazwy osób ze słownika zawierającego wartość, 'Obecny'.

#!/usr/bin/env python3
# Zdefiniuj słownik 5 osób
osoby = 'mr. Micheal „:„ Present ”,„ Mr. Robin ': „nieobecny”, „Pani. Ella „:„ nieobecny ”,
„Panna Lara”: „Present”, „Mr. Hossain ': „prezent”
# Wydrukuj wiadomość
Drukuj („następujące osoby są obecne na spotkaniu:”)
# Iteruj słownik
dla imienia w osób:
# Sprawdź warunek uruchamiania Kontynuuj instrukcję
if (osoby [nazwa] == „nieobecne”):
Kontynuować
# Wydrukuj nazwę osoby
w przeciwnym razie:
Nazwa wydruku)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Wniosek:

Różnice między instrukcjami przerwy i kontynuacji w pętli są wyjaśnione przy użyciu różnych przykładów w tym samouczku. Pomoże czytelnikom prawidłowe poznać zastosowania tych stwierdzeń w pętli.

Obejrzyj wideo autora: tutaj