Wprowadzenie do wykonywania pętli While While w Pythonie

W prawie wszystkich językach komputerowych mamy pętlę „do-while”. Pętla do-while jest jedną z instrukcji przepływu sterowania, która wykonuje blok kodu co najmniej raz i wykonuje blok wielokrotnie, w zależności od warunków podanych na końcu instrukcji while. Ale Python nie ma pętli do-while, chociaż python nie ma jej jawnie, możemy ją emulować za pomocą instrukcji break / Continue / if. Python nie wymaga wykonywania pętli while, ponieważ można to zrobić za pomocą pętli while, a ponadto nie ma odpowiedniego sposobu zdefiniowania w składni Pythona, podobnie jak instrukcja: blok wcięty tego typu wzorzec wcięcia nigdy nie został osiągnięty przez pętlę while podczas instrukcja złożona python.

Schemat blokowy pętli „do-while”

W większości języków programowania komputerowego, w przeciwieństwie do pętli while, które testują warunek pętli u góry pętli, pętla do-while pełni rolę instrukcji sterowania przepływem podobnej do pętli while, która wykonuje blok raz i powtarza wykonanie bloku w oparciu o warunek podany w pętli while na końcu.

Składnia do-while

do
(
Statement(s)
) while (condition);

W tej składni warunek pojawia się na końcu pętli, więc instrukcje w pętli są wykonywane co najmniej raz przed sprawdzeniem warunku. W pętli while sprawdzamy ją na początku pętli. Jeśli warunek jest spełniony, wykonuje polecenie, a instrukcje w pętli są ponownie wykonywane. Jest to powtarzane, dopóki warunek nie zostanie spełniony. Podczas gdy pętla w pythonie ma składnię formularza:

Składnia while

while expression:
statement (s)

Powyższe instrukcje mogą być pojedynczymi instrukcjami lub blokami instrukcji. Wyrażenie jest warunkiem, a jeśli warunek jest prawdziwy, to jest to dowolna nieprawda.

Tak jak przyzwyczailiśmy się do wykonywania pętli while we wszystkich podstawowych językach i potrzebujemy tego w Pythonie. Pętla do-while jest ważna, ponieważ wykonuje się co najmniej raz przed sprawdzeniem warunku. Chociaż python nie może tego zrobić jawnie, możemy to zrobić w następujący sposób

Składnia podczas gdy if

while True:
# statement (s)
If not condition:
break;

W pythonie pętla while wielokrotnie wykonuje instrukcje w pętli, jeśli warunek jest spełniony. W pętli while najpierw sprawdzany jest warunek testu, a jeśli jest to prawda, wykonywany jest blok instrukcji wewnątrz pętli. Po jednej iteracji ponownie sprawdzany jest warunek testowy i proces ten jest kontynuowany, dopóki warunek testowy nie zostanie oceniony jako fałszywy. Pętla do-while, która nie jest w Pythonie, może być wykonana przy użyciu powyższej składni, używając pętli while z instrukcjami break / if / Continue. W tym przypadku, jeśli warunek jest spełniony, to podczas gdy instrukcje są wykonywane, jeśli nie są prawdziwe, sprawdzany jest inny warunek przez pętlę if i zawarte w nim instrukcje. Instrukcja break służy do wyprowadzenia kontroli programu z pętli if. Innymi słowy, przerwa służy do przerwania bieżącego wykonywania programu.

Przykład

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Wynik:

W powyższym przykładzie możemy zobaczyć, że najpierw inicjowana jest instrukcja i = 1, a następnie sprawdzamy ją za pomocą pętli while. Jeśli wartość i = 1, to drukujemy bieżącą wartość i. Następnie bieżąca wartość i jest dodawana z 1, aby uzyskać nową wartość i. Blok ten powtarza się, aż wartość i osiągnie 5, ponieważ warunek (i> 5) jest sprawdzany w pętli if, a ta pętla zatrzymuje się po i = 5, ponieważ istnieje instrukcja break, która jeśli pętla zatrzymuje się.

W treści Pythona pętla jest określana przez wcięcie. Ponieważ nie ma właściwego wcięcia do określania pętli do while w pythonie, dlatego nie ma pętli do-while w pythonie, ale jest ona wykonywana przy użyciu samej pętli while. Ciało pętli while zaczyna się od wcięcia, a gdy tylko zostanie znaleziona linia bez wcięcia, jest ona oznaczana jako koniec pętli.

Wniosek - wykonaj pętlę While w Pythonie

Ponieważ jesteśmy bardzo przyzwyczajeni do wykonywania pętli while we wszystkich innych językach, ponieważ najpierw wykona instrukcje, a następnie sprawdzi warunki. Ale w pythonie również chcemy, aby to się stało, ale nie może, ponieważ nie będzie pasować do wzorca wcięcia innych instrukcji python. Tak więc w Pythonie można to zrobić za pomocą instrukcji while za pomocą instrukcji break / Continue / if, jeśli warunek while nie jest spełniony, podobnie jak w pętli while, tak jak w innych językach. Pętla while w pythonie najpierw sprawdza warunek, a następnie blok jest wykonywany, jeśli warunek jest prawdziwy. Blok jest wykonywany wielokrotnie, dopóki warunek nie zostanie oceniony na false. Tak więc w Pythonie możemy używać pętli while z instrukcjami if / break / Continue, które są wcięte, ale jeśli użyjemy do-while, wówczas nie będzie to zgodne z regułą wcięcia. Dlatego nie możemy używać pętli do-while w pythonie.

Polecane artykuły

Jest to przewodnik po pętli Do while w Pythonie. Tutaj omawiamy schemat blokowy Do While Loop w Pythonie ze składnią i przykładem. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej-

  1. Podczas gdy pętla w R.
  2. Podczas pętli w Javie
  3. Podczas gdy Loop w Matlabie
  4. PHP Do While Loop
  5. Kontynuuj Instrukcja w C ++
  6. Instrukcja If w Pythonie