While Loop w Pythonie [ze składnią i przykładami]

Opublikowany: 2021-06-15

Jeden z popularnych języków programowania wysokiego poziomu „python” znajduje się w czołówce ze względu na łatwość użycia i szerokie zastosowania. Python to jeden z najpopularniejszych języków programowania dla programistów. Zastosowania Pythona obejmują skrypty systemowe, tworzenie oprogramowania, tworzenie stron internetowych itp. Tak więc, jeśli jesteś początkującym Pythonem, najlepszą rzeczą, jaką możesz zrobić, jest praca nad niektórymi pomysłami na projekty Python w czasie rzeczywistym .

Istnieje kilka powodów, dla których python jest wybierany zamiast innych języków.

  • Może być szeroko stosowany na różnych platformach, takich jak Windows, Linux itp.
  • Składnia instrukcji Pythona jest prosta.
  • Deweloperzy mogą pisać kody składające się z mniejszej liczby linii.
  • Wykonanie programu następuje po jego napisaniu.

W tym artykule skupimy się na ważnej koncepcji Pythona, czyli działaniu pętli while.

Spis treści

Pętle

Instrukcje programowania podążają za sekwencją kroków wykonania. Mogą jednak wystąpić pewne warunki, w których zamiast następować po instrukcji, program musi postępować zgodnie z poprzednimi kodami. W tym miejscu pojawia się pętla, w której nie jest wymagane wielokrotne pisanie kodów. Mówiąc konkretnie o segmencie kodów w pętli, program dowiaduje się, że kolejna część musi zostać wykonana ponownie. Proces jest iteracyjny, dopóki nie zostanie osiągnięty sygnał zatrzymania. Kilka rodzajów pętli jest oferowanych przez język programowania python do wielokrotnego powtarzania bloku kodów.

Pętle Pythona

Pętle Pythona są najczęściej używane, ponieważ upraszczają proces pisania kodów. Jeśli blok instrukcji ma działać dziesięć razy, a następnie pisząc dokładny kod dziesięć razy, cały proces można uprościć w kilku instrukcjach skończoną liczbę razy.

Pętle Pythona obejmują pętlę for python, pętlę while w pythonie oraz pętlę python do-while i. W następnym artykule omówione zostaną dwie ostatnie koncepcje, aby lepiej zrozumieć zastosowanie pętli.

Python podczas pętli

Pętla while jest używana do wielokrotnego wykonywania zestawu instrukcji, dopóki nie zostanie spełniony określony warunek. Podczas korzystania z pętli while należy określić warunek. Gdy warunek stanie się fałszywy, proces iteracyjny zostaje zatrzymany i wykonywany jest następny wiersz kodu.

W warunkach, w których nie jest znana liczba iteracji, można zastosować pętlę while.

Pętla while w Pythonie może być również określana jako pętla wstępnie przetestowana. Bez warunku pętla będzie wykonywana w nieskończoność, ponieważ nie wspomniano o konkretnych czasach.

Składnia pętli while

podczas gdy stan:

sprawozdania

Przykład pętli while w pytonie

  • Prosta pętla while

Wejście:

ja = 1

gdy ja < 4:

drukuj(i)

ja += 1

Wyjście: 1

2

3

  • Korzystanie z instrukcji break: Korzystając z instrukcji break, wykonywanie pętli może zostać zatrzymane nawet wtedy, gdy warunek while jest spełniony.
  • Przykład:

Wejście : i = 1

gdy ja < 4:

drukuj(i)

jeśli (i == 3):

zepsuć

ja += 1

Wyjście: 1

2

3

  • Użycie instrukcji continue: Użycie instrukcji continue może zatrzymać proces iteracji i przejść do następnego kroku
  • Przykład:

Wejście : i = 1

gdy ja < 5:

ja += 1

jeśli ja == 4:

kontyntynuj

drukuj(i)

Wyjście: 2

3

5

  • Korzystanie z instrukcji else: Pętla while w pythonie jest używana do wykonywania instrukcji, gdy dany warunek jest prawdziwy. Blok else instrukcji jest wykonywany tylko wtedy, gdy warunek while stanie się fałszywy. Nawet jeśli użytkownik używa instrukcji break, blok else nie zadziała, ponieważ wyłamuje się z pętli, ale cały warunek jest nadal spełniony. Dlatego dopóki warunek while nie stanie się fałszywy, instrukcja else nie może zostać wykonana.

Składnia pytona while loop

podczas gdy stan:

# sprawozdania

w przeciwnym razie:

# sprawozdania

  • Przykład:

Wejście : i = 2

gdy ja < 5:

drukuj(i)

ja += 1

w przeciwnym razie:

print(„gdy warunek nie jest spełniony”)

Wyjście : 2

3

4

gdy warunek nie jest spełniony

Pętla do while w Pythonie

Pętla do-while w Pythonie jest również znana jako pętla post-testowana. W takiej sytuacji warunek sprawdzany jest dopiero po wykonaniu kodu. Python nie zawiera pętli do-while, ale można napisać kod emulujący warunek do-while.

Różnica między pętlą do-while a pętlą while polega na tym, że w przypadku pętli while instrukcje mogą nie zostać wykonane nawet raz, jeśli wymagany warunek nie zostanie spełniony. Jednak w pętli do-while pętla zostanie uruchomiona raz, dopiero wtedy zostanie sprawdzony warunek.

Składnia pętli python do while jest pokazana poniżej

Rysunek 1: Ogólna składnia pętli do while w Pythonie

Źródło

Składnia: zrób {

#oświadczenie

} podczas (warunek);

Zakończenie pętli do-while następuje, gdy warunek pętli okaże się fałszywy lub po wykonaniu instrukcji break.

Przykład

  • Wejście : i = 1

podczas gdy prawda:

drukuj(i)

ja = ja + 1

jeśli (i > 5):

zepsuć

Wniosek

Pętla while w pythonie i pętla python do while są ważnymi koncepcjami pętli w programowaniu w Pythonie. Zrozumienie pojęć ma kluczowe znaczenie, ponieważ prowadzą one do tworzenia złożonych programów do rozwiązywania rzeczywistych problemów. Python jest istotną częścią uczenia maszynowego, sztucznej inteligencji, analityka danych, każda osoba marząca o zostaniu ekspertem w tych dziedzinach musi opanować wiedzę na wczesnym etapie.

Executive Program in Data Science oferowany przez upGrad szkoli wszystkich tych, którzy są bardzo zainteresowani poznaniem języka programowania Pythona. Jeśli pracujesz jako profesjonaliści (zarówno mężczyźni, jak i kobiety) w grupie wiekowej 21-45, to jest szansa, abyś został przeszkolony przez ekspertów branżowych. Kurs upGrad certyfikowany przez IIIT-Bangalore zapewnia platformę kierującą Cię do celu, jakim jest zostanie ekspertem w danej dziedzinie. Zachęcamy do zgłaszania wszelkich zapytań związanych z kursem. Nasz zespół chętnie Ci pomoże.

Co to jest pętla do while w Pythonie?<br />

W Pythonie pętla do-while jest również nazywana pętlą post-testową. Warunek jest testowany dopiero po wykonaniu kodu w tym przypadku. Pętla do-while nie jest dostępna w Pythonie, ale można stworzyć kod do jej symulacji.
Pętla while różni się od pętli do-while tym, że instrukcje w pętli while mogą nie zostać wykonane nawet raz, jeśli wymagany warunek nie jest spełniony. Z drugiej strony pętla do-while wykona się raz, a następnie zweryfikuje warunek.
Ogólna składnia pętli do-while to -
robić{
Blok pętli
} while(warunek);

Czy możemy użyć else block z pętlą while w Pythonie?

Natomiast pętle, podobnie jak pętle for, mogą mieć dodatkowy blok else. Gdy predykat w warunku pętli while staje się False, wykonywana jest część else.
Do zakończenia pętli while można użyć instrukcji break. W takich okolicznościach część else jest ignorowana. W rezultacie, jeśli nie nastąpi przerwa, a warunek jest fałszywy, wykonywana jest druga część pętli while.

Jakie są różnice między pętlą while i for w Pythonie?

— Podczas wykonywania iteracji w pętli for wykonywane jest sprawdzanie warunkowe, inicjalizacja oraz inkrementacja/dekrementacja. Jednak w składni możliwa jest tylko inicjalizacja i sprawdzanie warunków.
- Gdy znamy liczbę iteracji w momencie wykonania, stosujemy pętlę for. Z drugiej strony, z pętlą while możemy ją uruchomić, nawet jeśli nie wiemy, ile jest iteracji.
- Powtórzy pętlę w nieskończoność, jeśli zapomnisz umieścić instrukcję warunkową w pętli for, ale wyświetli błąd, jeśli zapomnisz umieścić wyrażenie warunkowe w pętli while.
- Składnia pętli for zostanie uruchomiona tylko wtedy, gdy instrukcja inicjowania znajduje się na początku składni, podczas gdy składnia pętli while zostanie wykonana niezależnie od tego, gdzie znajduje się instrukcja inicjowania.