Naśladuj pętlę do zrobienia w Pythonie

Naśladuj pętlę do zrobienia w Pythonie
Większość standardowych języków programowania ma trzy typy pętli, aby iterować jakieś stwierdzenie wielokrotnie. To są pętla while, dla pętli i pętli do zrobienia. When and for Loop są dostępne w Python, ale Python nie ma żadnej pętli. Pętla do zrobienia można zaimplementować za pomocą innej pętli. W pętli do-podczas gdy warunek jest testowany po włożeniu pętli. Tak więc stwierdzenia do pętli wykonują przynajmniej raz, nawet jeśli warunek nie może być dopasowany. W tym samouczku pokazano sposoby naśladowania pętli do zrobienia w Pythonie.

Wdrożyć pętlę do zrobienia przy użyciu pętli When

Pętla While może być używana na różne sposoby do wdrożenia funkcjonalności pętli do-podczas. Ogólnie rzecz biorąc, pętla while sprawdza warunek na początku pętli, aby rozpocząć iterację. Tak więc, jeśli warunek jest ustawiony na true, pętla pobytu będzie działać jak pętla do zrobienia. Ten rodzaj pętli będzie działał jak nieskończona pętla, a pętla zostanie zakończona na podstawie konkretnego warunku. Składnia tego typu pętli podano poniżej.

Składnia:

Choć prawda:
sprawozdania…
Jeśli stan:
przerwa

Lub

warunek = prawda
podczas gdy stan:
sprawozdania…
zresetować warunek

Oświadczenia powyższej pętli zostaną wykonane przynajmniej raz, podobnie jak zrób pętla i pętla będą się powtarzać, dopóki nie dopasujeJeśli' warunek i wykonuje ''przerwa' Oświadczenie lub pasuje do konkretnego warunku. Różne zastosowania chwila pętla w celu zaimplementowania logiki zrób W Pythonie pokazano przy użyciu różnych przykładów.

Przykład-1: naśladuj pętlę do zrobienia przy użyciu pętli When

Utwórz plik Python z następującym skryptem, aby wydrukować liczby od 30 do 10 z przedziałem 5 za pomocą pętli while. Tutaj ustawiony jest warunek pętli PRAWDA Aby rozpocząć iterację pętli. numer Zmienna jest inicjowana do 30 przed rozpoczęciem wykonywania pętli. Wartość liczby zostanie zmniejszona o 5 w każdej iteracji pętli. Kiedy wartość liczby osiągnęła 10, a następnie 'przerwa' Instrukcja zostanie wykonana i zakończona z pętli.

#Initializuj liczbę
liczba = 30
#Declare nieskończony podczas pętli
Choć prawda:
#PROPRUMU bieżącą wartość liczby
Drukuj („Obecna wartość liczby to % d” liczba)
#Wartość liczby
liczba = liczba - 5
#Sprawdź warunek zakończenia z pętli
Jeśli liczba <= 10:
przerwa

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-2: naśladuj pętlę do zrobienia przy użyciu pętli while bez warunku „jeśli”

Utwórz plik Python z następującym skryptem, aby wielokrotnie przyjmować liczbę od użytkownika, dopóki użytkownik nie dostarczy liczby większej lub równej 50. sprawdzać zmienna jest ustawiona na PRAWDA Aby rozpocząć iterację chwila pętla jak zrób pętla. Wartość tej zmiennej została zmieniona na końcu pętli, aby zakończyć pętlę.

#Otrzymuj warunek pętli
Check = True
#Declare the Loop
Podczas sprawdzania:
#Weź wartość liczbową od użytkownika
numer = int (input („Wprowadź wartość liczby:”))
#PROPT WARTOŚCI ZAKŁADNIKA od użytkownika
Drukuj („liczba to % d” %)
#Reset Warunek pętli
Check = Numer> = 50

Wyjście:

Pojawi się następujące dane wyjściowe dla wartości wejściowych 70, 55 i 30 po wykonaniu powyższego skryptu.

Przykład-3: naśladuj pętlę do-podczas pętli za pomocą pętli while z wieloma instrukcjami przerwy

Utwórz plik Pythona z następującym skryptem, aby wziąć nazwę użytkownika i hasło do uwierzytelnienia, a użytkownik może podać nazwę użytkownika i hasło przez maksymalnie trzy razy, jeśli nie jest w stanie uwierzytelnić się w poprzednich próbach. Pierwszy 'przerwa' Instrukcja zostanie wykonana i zakończona z pętli, jeśli uznana nazwa użytkownika i hasło są prawidłowe. Drugi 'przerwa' Instrukcja zostanie wykonana i zakończona z pętli, jeśli niewłaściwa nazwa użytkownika lub hasło zostanie dostarczona trzykrotnie.

licznik = 3
#Zdefiniuj podczas pętli
Choć prawda:
#Wprowadź wejście od użytkownika
Nazwa użytkownika = wejście („Wprowadź nazwę użytkownika:”)
hasło = wejście („wprowadź hasło:”)
„Sprawdź nazwę użytkownika i hasło
i zakończyć z pętli dla prawidłowego użytkownika
"
Jeśli nazwa użytkownika == „admin” i hasło == „Secret”:
Drukuj („prawidłowy użytkownik.')
przerwa
w przeciwnym razie:
#Wartość licznika
licznik = licznik - 1
#Sprawdź wartość licznika do zakończenia z pętli
Jeśli licznik == 0:
przerwa
#Print komunikat o błędzie
druk („nazwa użytkownika lub hasło jest nieprawidłowe”)
#PROPRUM Liczba pozostawionych prób logowania
Drukuj („Zostałsz %D Próby logowania." % lada)

Wyjście:

Pojawi się następujące dane wyjściowe w celu zapewnienia nieprawidłowej i prawidłowej nazwy użytkownika i hasła po wykonaniu powyższego skryptu.

Przykład-4: naśladuj pętlę do-podczas gdy pętla While za pomocą liczby losowej

Utwórz plik Pythona z następującym skryptem, aby wygenerować losową liczbę całkowitą w odległości 10 do 99 i zakończyć pętlę na podstawie wartości losowej. Trzy 'przerwa' W skrypcie dodano stwierdzenia w celu zakończenia pętli na podstawie trzech warunków.

#Import Randint moduł
z losowego importu randint
#Zdefiniuj pętlę
Choć prawda:
#Generuj liczbę losową
Liczba = Randint (10, 99)
#PROPRUM NUMER
Drukuj („wygenerowana liczba to %d ' %)
#Włącz pętlę, jeśli liczba jest mniejsza niż 60
Jeśli liczba < 60:
Drukuj („możesz spróbować ponownie.')
#Terminację z pętli, jeśli liczba jest mniejsza niż 70
Numer Elif < 70:
Drukuj („Wygrałeś trzecią nagrodę.')
przerwa
#Terminuj z pętli, jeśli liczba jest mniejsza niż 80
Numer Elif < 80:
Drukuj („Wygrałeś drugą nagrodę.')
przerwa
#Terminuj z pętli, jeśli liczba jest większa lub równa 80
w przeciwnym razie:
Drukuj („Wygrałeś pierwszą cenę.')
przerwa

Wyjście:

Poniższe podobne dane wyjściowe pojawi się po wykonaniu powyższego skryptu. Skrypt został wykonany czterokrotnie i wygenerowano cztery rodzaje wyjść na podstawie wartości losowej.

Wniosek

Różne sposoby wdrażania Do-podczas gdy pętla w Pythonie za pomocą chwila Pętla została pokazana w tym samouczku przy użyciu prostych przykładów, aby pomóc użytkownikom Python. ''Do' Pętla może być również używana do wykonania tego samego zadania.