Używać przerwa oświadczenie:
ten przerwa Instrukcja może być używana do różnych celów wewnątrz dowolnej pętli w Pythonie. Niektóre zastosowania przerwa instrukcje są pokazane w dalszej części tego samouczka na różnych przykładach.
Przykład-1: Zakończ nieskończoną pętlę na podstawie liczby losowej
W poniższym przykładzie w nieskończoności zostanie wygenerowana losowa liczba całkowita podczas pętla. Gdy nowo wygenerowana losowa wartość jest większa niż 75 lub równy 99 a później przerwa instrukcja zostanie wykonana i zakończy pętlę, w przeciwnym razie pętla będzie kontynuowana dla innych wartości.
#!/usr/bin/env python3
# importuj moduł randint
z losowy importrandki
# Zdefiniuj nieskończoną pętlę while
podczas(Prawdziwe):
# Wygeneruj liczbę Randon od 10 do 99
numer=randki(10,99)
# Wydrukuj aktualnie wygenerowany numer
wydrukować('Nowo wygenerowany numer to %s'% liczba)
# Zakończ pętlę, jeśli liczba jest większa niż 75
Jeśli (numer> 75 ):
wydrukować('Więcej szczęścia następnym razem')
przerwa
# Zakończ pętlę, jeśli liczba jest równa 99
Elifa(numer== 99):
wydrukować('Bingo!!!, jesteś zwycięzcą')
przerwa
# Kontynuuj pętlę
w przeciwnym razie:
wydrukować(„Możesz spróbować innym razem”)
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-2: Zatrzymaj iterację listy na podstawie określonej wartości
Poniższy skrypt odczyta wartości ze zmiennej listy o nazwie Języki za pomocą dla pętla. Kiedy Jeśli warunek wewnątrz pętli staje się prawdziwy, wtedy pętla zostanie zakończona przed odczytaniem wszystkich elementów dla przerwa oświadczenie.
#!/usr/bin/env python3
# Zadeklaruj listę języków
Języki= ['Grzmotnąć',„PHP”,'Jawa','Pyton', 'C #', 'C++']
# Wydrukuj listę aż do wykonania instrukcji break
wydrukować('Lista różnych języków:')
# Iteruj listę
dlalnamewJęzyki:
# Wydrukuj aktualną pozycję listy
wydrukować(lname)
# Sprawdź warunek wyjścia z pętli
Jeśli (lname== 'Pyton'):
przerwa
# Wydrukuj komunikat o zakończeniu pętli
wydrukować(„Zakończony z pętli”)
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-3: Przeczytaj poszczególne trzy pozycje ze słownika
Poniższy przykład pokazuje, jak można odczytać tylko trzy określone pozycje ze słownika za pomocą przerwa oświadczenie i dla pętla. W skrypcie zdefiniowany jest słownik składający się z sześciu pozycji, w którym klucz zawiera nazwisko studenta, a wartość zawiera pozycję merytoryczną tego studenta. ten dla pętla służy do odczytywania wartości słownika i przechowywania nazwisk tych uczniów na liście, których pozycje zasług mieszczą się w zakresie od 1 do 3. Pętla zostanie zakończona po dodaniu trzech pozycji na liście za pomocą przerwa oświadczenie.
#!/usr/bin/env python3# Zdefiniuj listę do przechowywania imion pierwszych trzech osób
TopLista= ['','','']
# Ustaw wartość licznika, aby zakończyć pętlę
licznik= 0
# Zdefiniuj słownik sześciu elementów
lista zasług= {„Mahomet”:1, „Mila Rahman”:5, „Sakib Al Hasan”:3, „Brian Lara”:6,
„Wąs Sachin”:2, „Alif Hossain”:4 }
# Przeprowadź iterację wartości słownika, aby pobrać imiona pierwszych trzech osób zasłużonych
dlanazwa_uczniawlista zasług:
# Przeczytaj pozycję merytoryczną
zasługa=lista zasług[nazwa_ucznia]
# Zapisz wartość indeksu na liście, jeśli pozycja mieści się w zakresie od 1 do 3, a licznik o 1
Jeśli(zasługa< 4):
TopLista[zasługa_poz-1] =nazwa_ucznia
licznik=licznik +1
# Zakończ z pętli, jeśli wartość licznika wynosi 3
Jeśli (licznik== 3):
przerwa
# Przeczytaj i wydrukuj wartości listy na podstawie pozycji
dlanw zasięg(0,3):
wydrukować('%s jest na pozycji %s'%(TopLista[n],n+1))
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.
Używając instrukcji continue:
ten kontyntynuj instrukcja nie kończy pętli jak a przerwa oświadczenie. Przenosi kontrolę nad programem na początek pętli bez wykonywania określonych instrukcji. Niektóre zastosowania kontyntynuj są pokazane w dalszej części tego samouczka na różnych przykładach.
Przykład 4: Wydrukuj te wartości z listy, które są podzielne przez 3 i 5
Poniższy skrypt odczyta listę liczb za pomocą pętli for i wypisze te liczby z listy, które są podzielne przez 3 i 5 za pomocą Jeśli oraz kontyntynuj oświadczenie.
#!/usr/bin/env python3# Zadeklaruj listę liczb
liczby= [5, 10, jedenaście, piętnaście, 25,30,46, Cztery pięć, pięćdziesiąt]
# Drukuj wiadomość
wydrukować(„Liczby podzielne przez 3 i 5:”)
# Iteruj listę
dlanwliczby:
# Sprawdź warunek, aby uruchomić instrukcję Continue
Jeśli (n %3 ! = 0 lubn %5 ! = 0):
kontyntynuj
# Wydrukuj liczby podzielne przez 3 i 5
w przeciwnym razie:
wydrukować(n)
Wyjście:
Poniższe 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 imię osoby, a wartość każdego klucza zawiera „ Obecny' lub ' Nieobecny' jako wartość. Poniższy skrypt wypisze te imiona osób ze słownika, które zawierają wartość, 'Obecny' .
#!/usr/bin/env python3# Zdefiniuj słownik 5 osób
osoby= {'Pan. Michała:'Obecny', 'Pan. Rudzik':'Nieobecny', 'Pani. Ona':'Nieobecny',
„Panna Lara”:'Obecny', 'Pan. Hossain:'Obecny' }
# Drukuj wiadomość
wydrukować(„Na spotkaniu obecne są następujące osoby:”)
# Iteruj słownik
dlaNazwawosoby:
# Sprawdź warunek, aby uruchomić instrukcję Continue
Jeśli (osoby[Nazwa] == 'Nieobecny'):
kontyntynuj
# Wydrukuj imię osoby
w przeciwnym razie:
wydrukować(Nazwa)
Wyjście:
Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Różnice między instrukcjami break i continue w pętli wyjaśniono na różnych przykładach w tym samouczku. Pomoże to czytelnikom w prawidłowym poznaniu użycia tych instrukcji w pętli.
Obejrzyj wideo autora: tutaj