Python podczas pętli

Python podczas pętli

Wstęp

Wiele razy w programowaniu będziesz musiał wielokrotnie powtarzać to samo zadanie. W rzeczywistości zapętlanie i powtarzanie operacji jest jednym z kamieni węgielnych programowania. W końcu jedną z rzeczy, w których komputery są o wiele lepsze niż ludzie, jest wykonywanie powtarzalnych zadań bez zmęczenia lub popełniania błędów.

Jednym z najprostszych sposobów uczynienia programu powtórzenia tego samego zadania jest użycie chwila pętla. A chwila pętla powtarza ten sam blok kodu, podczas gdy warunek jest prawdziwy. Kiedy ten warunek stanie się fałszywy, pętla pęknie, a regularny przepływ kodu wznowi.

Struktura chwila pętla jest podobna do tego, co spotkałeś w ostatnim przewodniku Jeśli. Pętla chwila zaczyna się od słowa chwila a następnie nawias zawierający stan pętli i okrężnicy. Następujące wiersze są wcięte i wykonane w pętli.

Nieskończone

Sprawdź to podczas pętli. Spróbuj sam w swoim tłumaczeniu, aby zobaczyć dokładnie, co robi. Możesz być trochę zaskoczony.

# Importuj czas spania czas importowania # While pętle (true): drukuj („zapętlanie…”).sen (2) 

Co się stało? Co raczej Jest wydarzenie? Jeśli jeszcze nie wymyśliłeś, jak go zatrzymać, po prostu naciśnij Ctrl+c. A chwila pętla będzie działać na czas nieokreślony, o ile stan, który jest podany PRAWDA. Powyższa pętla została podana PRAWDA jako jego stan, który nigdy nie będzie prawdą.

Czasami będziesz musiał uruchomić nieskończoną pętlę. Są przydatne w przypadku monitorowania danych do zmian. W takim przypadku przekazywanie PRAWDA jest pewnym sposobem na to, aby to zrobić.

Jest kolejny kawałek tej puzzli. spać() jest metodą, która powoduje, że Python zatrzymuje się przez określoną liczbę sekund. Dawać spać() Liczba sekund, na które chcesz, aby zatrzymał się w nawiasie i zatrzyma wykonanie twojego programu. Często często widzieć spać() w pętlach, zwłaszcza nieskończonych.

Odliczać

Jeden sposób na zatrzymanie chwila pętla to użycie zmiennej zliczania. Ustaw warunek pętli na liczbę, w której chcesz, aby pętla przestała iterować, i zwiększyć zmienną zliczania za każdym razem, gdy pętla działa.

liczba = 0 w czasie (liczba < 10): print("loop number: %d" % (count + 1)) count += 1 

liczyć Zmienna zaczyna się od zera. Warunek określony w pętli stwierdza, że ​​będzie działał tak długo, jak liczyć jest mniej niż dziesięć. Nie będzie działać, gdy liczba wynosi dziesięć. Zauważ, że pętla działa dziesięć razy. To dlatego, że pętla działa liczyć równa się zero. Wyjście jest w stanie powiedzieć, że pierwszy przebieg to numer jeden, a ostatni to dziesięć, ponieważ zmienna zastąpiona ciągiem jest Count + 1, Więc wyświetla jedną więcej niż bieżąca wartość liczby. Po wydrukować(), jeden jest dodawany do liczyć.

Przerwa

Możesz także złamać chwila pętla z wnętrza pętli za pomocą przerwa. Zwykle działa najlepiej w połączeniu z Jeśli, i szczególna okoliczność, która spowodowałaby pęknięcie niekończącej się pętli.

# Importuj losowy dla generatora liczb losowych Importuj losowy # nieskończony, podczas gdy pętla z warunkami pęknięcia, podczas gdy (true): num = losowy.Randint (1, 10) print (num) if (num == 7): print („zatrzymanie…”) break else: print („wciąż zapętlanie…”) 

Pętla jest ustawiona w celu przechodzenia w nieskończoność PRAWDA jako stan pętli. Istnieje jednak warunek, w którym pętla może pękać. Jeśli zmienna num jest równe siedmiu podczas jednej z iteracji, kod dojdzie przerwa I złam pętlę.

Ten przykład nie jest całkowicie realistyczny. Losowa biblioteka została zaimportowana, a do utworzenia wartości num na każdej iteracji. Ten konkretny kod losowy.Randint (1, 10), to metoda z losowej biblioteki, która wybiera liczbę losową od jednego do dziesięciu. Zakres można określić, zmieniając liczby początkowe i końcowe. W scenariuszu w świecie rzeczywistym prawdopodobnie byłby to wejście użytkownika lub sygnał z innej części programu, który przełamałby pętlę. W rzeczywistości takie nieskończone pętle są często używany Aby wysłuchać wprowadzania użytkownika.

Wniosek

Podczas gdy pętle są jednym z najważniejszych narzędzi w powtarzaniu operacji w Python. Można je użyć do iteracji ustawionej liczby razy, aż do spełnienia sygnału lub warunku lub w nieskończoność. Chociaż ich struktura jest bardzo prosta, ważne jest, aby śledzić to, co jest w pętli i dokładnie wtedy, gdy ma się skończyć. Bardzo łatwo jest pozwolić jednemu z nich chwila Pętle uciekają od ciebie. W niewłaściwie skonstruowanej pętli może powodować nadmierne wykorzystanie zasobów, zawieszenie i w niepoprawnym przepływie programu. Upewnij się, że pilnuj ścieżki, którą robi Twoja pętla.

Spis treści

  1. Python Wprowadzenie i instalacja
  2. Pliki Pythona i tłumacz
  3. Eksperymentowanie z liczbami i tekstem w Pythonie
  4. Zmienne Pythona
  5. Praca ze zmiennymi liczbowymi w Pythonie
  6. Podstawy strun Python
  7. Zaawansowane sznurki Pythona
  8. Komentarze Pythona
  9. Listy Python
  10. Metody listy Python
  11. Listy wielowymiarowe Pythona
  12. Krotki Pythona
  13. Operatorzy Python Boolean
  14. Python Jeśli stwierdzenia
  15. Python podczas pętli
  16. Python dla pętli
  17. Słowniki Pythona
  18. Python Advanced Dictionaries
  19. Funkcje Pythona

Powiązane samouczki Linux:

  • Mastering Bash Script Loops
  • Zagnieżdżone pętle w skryptach Bash
  • Pętle bash z przykładami
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak pracować z WooCommerce Rest API z Pythonem
  • Skrypt bash: podczas przykładów pętli
  • Jak zbudować aplikację Tkinter za pomocą obiektu zorientowanego na…
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Wprowadzenie do pętli JavaScript
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?