While Loop w Pythonie [ze składnią i przykładami]
Opublikowany: 2021-06-15Jeden 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.
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. 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. — 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.Co to jest pętla do while w Pythonie?<br />
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?
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?
- 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.