Python podczas pętli
- 4799
- 1262
- Pani Janina Cieśla
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
- Python Wprowadzenie i instalacja
- Pliki Pythona i tłumacz
- Eksperymentowanie z liczbami i tekstem w Pythonie
- Zmienne Pythona
- Praca ze zmiennymi liczbowymi w Pythonie
- Podstawy strun Python
- Zaawansowane sznurki Pythona
- Komentarze Pythona
- Listy Python
- Metody listy Python
- Listy wielowymiarowe Pythona
- Krotki Pythona
- Operatorzy Python Boolean
- Python Jeśli stwierdzenia
- Python podczas pętli
- Python dla pętli
- Słowniki Pythona
- Python Advanced Dictionaries
- 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?