Wprowadzenie do Python Infinite Loop

Nieskończona pętla to pętla, która nigdy się nie kończy lub działa w nieskończoność. Istnieją dwie możliwości, że możemy natknąć się na nieskończoną pętlę. Pierwszy to przypadek, gdy omyłkowo uruchamiamy nieskończoną pętlę, drugi to celowe. Nieskończona pętla Pythona może działać wiecznie; w pythonie jest to osiągane przez instrukcję while.

Kiedy konieczne są nieskończone pętle?

Nieskończona pętla może być użyteczna w programowaniu klient / serwer, w którym serwer musi działać w sposób ciągły, aby programy klienckie mogły komunikować się z programem serwera, gdy tylko zajdzie taka potrzeba. Pomocne może być również utworzenie nowego połączenia. Istnieje użyteczność pętli while w aplikacji do gier lub aplikacji, w której wchodzimy w jakąś główną pętlę zdarzeń, która działa, dopóki użytkownik nie wybierze akcji, która przerwie tę nieskończoną pętlę. Ponadto, jeśli ktoś musi zagrać w grę i chce, aby gra była resetowana po każdej sesji. Iteracje są procesem wykonywania powtarzalnych zadań, a programy komputerowe zawsze opanowały tę sztukę.

Jak przez pomyłkę uruchomilibyśmy nieskończoną pętlę?

Jest to bardzo prosty program, ale nooby z pewnością mogą przegapić te podstawowe kroki i mieć nieskończoną pętlę w swoim programie.

Kod:

Ponieważ nie ma kodu do zwiększenia wartości liczby całkowitej, będzie on drukował to, dopóki nie zakończymy programu.

Wynik:

Aby uniknąć niezamierzonej pętli, dodajemy następujący wiersz do kodu.

Kod:

A następnie określona liczba wierszy jest drukowana jak poniżej na wydruku.

Kod:

Typy instrukcji w nieskończonej pętli Pythona

Poniżej znajdują się różne typy instrukcji w Python Infinity Loop:

1. Podczas gdy instrukcja w nieskończonej pętli Pythona

Pętle są niesamowicie potężne i są rzeczywiście bardzo potrzebne, ale nieskończona pętla sprowadza się jako jedyna pułapka. Python ma tylko dwa typy pętli: „While loop” i „For loop”. Podczas gdy pętla działa dokładnie tak, jak instrukcja IF, ale w instrukcji IF uruchamiamy blok kodu tylko raz, podczas gdy w pętli while przeskakujemy z powrotem do tego samego punktu, od którego zaczął się kod. Powtarzając się, dopóki warunek nie zostanie spełniony. Jak wiemy, pętle są nieskończone lub warunkowe. Python while loop powtarza blok kodu, który jest w nim zdefiniowany, dopóki nie zostanie spełnione określone pragnienie. Pętla while ma wyrażenie boolowskie, a kod wewnątrz pętli jest kontynuowany, dopóki wyrażenie boolowskie jest prawdziwe.

Składnia instrukcji While:

while(expression)
statement(s)

Kod:

Wynik:

Jak widać powyżej, pętla while będzie działać, dopóki wyrażenie logiczne nie będzie PRAWDA. Należy zauważyć, że instrukcje, które są wykonywane po pętli while, mogą być pojedynczą linią lub nawet blokiem kodu zawierającym wiele linii. Jest jedna rzecz, którą należy jasno zrozumieć. Póki pętla jest kontrolowana przez wejście, co oznacza, że ​​nigdy się nie uruchomi, jeśli test początkowy ma wartość FAŁSZ.

Kod:

Powyższe wyrażenie jest fałszywe, dlatego nic nie zostanie wykonane na wyjściu.

2. Używanie instrukcji IF z pętlą While

Możemy narzucić kolejną instrukcję w pętli while i wyjść z niej. Możemy używać instrukcji sterujących Python, takich jak „Break” i „Continue”. Przerwa jest używana jako instrukcja sterująca Pythona i jak tylko ją napotyka, pomija wykonywanie całego bloku. Możemy skorzystać z instrukcji if-else, a także użyć słowa kluczowego break, aby wyjść z pętli while nawet przed spełnieniem warunku pętli while.

3. Korzystanie z instrukcji Break

Poniżej znajduje się przykład, który zilustruje powyższe:

Kod:

Wynik:

Dlatego widzimy tutaj, że przepływ programu wyskakuje z pętli przed ukończeniem 10. iteracji, a pętla jest przerywana i drukowana w konsoli.

4. Korzystanie z instrukcji Continue

Kontynuuj służy jako instrukcja sterująca. Natychmiast po napotkaniu kontynuacji bieżąca iteracja jest pomijana.

Kod:

Wynik:

Na wyjściu widzimy, że liczby są drukowane od 1 do 9, z wyjątkiem 4, ponieważ był to warunek, który musiał zostać pominięty w programie. Tak więc po prostu iteracja jest pomijana i widzimy, że program trwa do momentu, aż warunek while będzie kontynuowany.

Gra Heads or Tails

Poniżej znajduje się przykład gry w rzucanie monetami w Pythonie, która jest tworzona za pomocą pętli WHILE. Oto gra tekstowa lub inny przykład użycia pętli while. Importujemy tutaj losową klasę, a także korzystamy z funkcji input (), aby użytkownik mógł odczytać dane wejściowe. To tylko prosta symulacja przerzucania monet. Prosimy użytkownika o wpisanie „głów” lub „ogonów”. Zastosowane zostaną tutaj proste statystyki gry, sumując wynikającą z tego liczbę głów i ogonów.

Kod:

Wynik:

Końcowy wynik, który otrzymujemy po wprowadzeniu wartości I, e „heads” lub „tail” jest następujący:

Kod:

We fragmencie kodu widzimy, że klasa losowa generuje losowe wartości „head” lub „tail”, ponieważ daliśmy powyższe opcje i zapisuje je w zmiennej flip. Dlatego gdy dane wejściowe podane przez użytkownika są zgodne z wartością w odwrocie, wówczas wygrywa się, a druga przegrywa, a pętla while działa do tego czasu. Jest jeden warunek wyjścia, który występuje tylko wtedy, gdy jako dane wejściowe podano „x” lub „X”. W takim przypadku wydrukowana zostanie obliczona wartość iteracji. To była tylko prosta ilustracja gry tekstowej wykonanej za pomocą pętli while.

Wniosek

Ponieważ ludzie powtarzają nudne zadania, sprawia, że ​​są one podatne na błędy ludzkie. Dlatego programy iteracyjne mają swoje narzędzia i służą jako wielka pomoc w wielu aplikacjach, w których pętla musi działać nieskończenie, dopóki nie zostanie przerwana. Wiele prostych gier tekstowych można utworzyć za pomocą pętli while.

Polecany artykuł

Jest to przewodnik po Python Infinite Loop. Tutaj omawiamy wprowadzenie i różne typy instrukcji wraz z implementacją kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Instrukcja Break w języku Python (przykłady)
  2. Wprowadzenie do Python Nested Loops
  3. Zestawy Python
  4. Operacje na liście w Pythonie | 15 najlepszych operacji
  5. Wskaźniki w Pythonie z użyciem
  6. Funkcje Pythona
  7. Kontynuuj Instrukcja w C ++
  8. Oświadczenie kontrolne w C ++ | Różne oświadczenie kontrolne