Python podczas pętli z przykładami
- 4268
- 730
- Natan Cholewa
Python jest znanym językiem programowania ogólnego przeznaczenia. W przeciwieństwie do HTML lub CSS, języki programowania ogólnego zastosowania są używane w kilku domenach aplikacji.
W językach programowania pętle są zestawem instrukcji, które wykonywają sekwencję kodu w sposób ciągły. Większość nowoczesnych języków programowania obejmuje koncepcję pętli. Składnia pętli w każdym języku może się różnić, ale używana logika pozostaje taka sama.
Wiele języków programowania ma kilka rodzajów pętli, a najbardziej znane są i dla pętli. Dzisiaj dowiemy się tylko o pętli i gdzie powinno być preferowane od innych rodzajów pętli.
W większości przypadków pętle są ze sobą wymienne, ale chociaż pętla powinna być preferowana przez inne pętle, gdy wymagany warunek jest booletowy. Możemy myśleć o pętli podczas powtarzającego się stwierdzenia, aby ułatwić zrozumienie koncepcji.
Składnia
Powinniśmy najpierw omówić składnię przez chwilę pętli w Pythonie przed pójściem dalej. Poniżej znajduje się składnia, podczas gdy pętla używa w języku programowania w Python:
W stanie: instrukcje (s)12 | W stanie: instrukcje (s) |
Korzystanie z pętli:
Weźmy programista jako przykład, który musi stworzyć program, który wyświetla sekwencję liczb. Powiedzmy, że sekwencja jest od jednego do dziesięciu. Programista będzie musiał napisać dziesięć lub więcej wierszy kodu. Im większa sekwencja, tym trudniej jest, aby programista napisał kod. Będzie musiał wielokrotnie pisać podobny wiersz kodu.
Pisanie kodu w taki sposób staje się nieefektywne i marnuje dużo czasu. W tym miejscu możemy użyć pętli, wydajnego narzędzia, do zwięzłego setek linii kodu w zaledwie trzy cztery wiersze.
Aby stworzyć wyżej wymieniony program, teraz będziemy korzystać z pętli When. Poniższy skrypt przedstawi sekwencję liczb na ekranie:
Liczba = 1, gdy liczba <= 10: print(number) number = number + 112345 | Liczba = 1, gdy liczba <= 10: print(number) number = number + 1 |
Wyjście:
W tym prostym programie udaremniliśmy 10 wierszy kodu w zaledwie cztery wiersze. Możemy użyć tego samego kodu, aby wyświetlić dowolną sekwencję liczb, po prostu zmieniając warunek.
Omówmy teraz, jak faktycznie działa kod podany. Najpierw zadeklarowaliśmy zmienną nazwaną "numer" i daj mu wartość „1”. Na drugim wierszu użyliśmy pętli i daliśmy jej warunek i.mi. mniej niż lub równe dziesięciu. W pierwszej iteracji, "numer" będzie „1” i stan "numer <= 10” Pętli While będzie prawdziwe. W rezultacie korpus pętli While zostanie wykonany.
Funkcja „Drukuj (numer)” drukuje bez względu na wartość "numer" zmienny. Następnie następny wiersz kodu zwiększa wartość „liczby”. Proces ten powtarza się raz po raz, aż do wartości "numer" staje się „11” a pętla jest zakończona, ponieważ warunek jest teraz fałszywy.
Jeśli nie zwiększamy wartości "numer", Warunek nigdy nie stanie się fałszywy, a pętla będzie działać na zawsze.
Oświadczenie o przerwie
Możemy łączyć się z innymi stwierdzeniami, aby wykonać określone działania. Oświadczenie o przerwie przydaje się do wyjścia z pętli, jeśli spełniony jest określony warunek.
Załóżmy na przykład, że chcemy wyjść z pętli w wyżej wymienionym programie, gdy wartość zmiennej "numer" osiąga „5”. Możemy użyć instrukcji Break, aby wykonać tę akcję:
Liczba = 1, gdy liczba <= 10: print(number) if number == 5: break number = number + 11234567 | Liczba = 1, gdy liczba <= 10: print(number) if number == 5: break number = number + 1 |
Wyjście:
Kontynuuj oświadczenie
To stwierdzenie jest nieco podobne do stwierdzenia Break. Jednak zamiast zakończyć pętlę, pętla przeskakuje do następnej iteracji i pomija bieżącą iteracji.
Jeśli chcemy pominąć pięć w sekwencji liczb, możemy użyć instrukcji Kontynuuj w następujący sposób:
liczba = 0, gdy liczba < 10: number = number + 1 if number == 5: continue print(number)1234567 | liczba = 0, gdy liczba < 10: number = number + 1 if number == 5: continue print(number) |
Wyjście:
Jak widać na zrzucie ekranu powyżej, gdy zmienna „liczba” osiągnęła wartość „5”, instrukcja warunkowa stała się prawdziwa, a Kontynuować
Instrukcja została wykonana. Wykonanie bieżącej iteracji zatrzymało się z powodu Kontynuować
oświadczenie; stąd wartość „liczby” i.mi. „5” nie zostało wydrukowane.
Inaczej stwierdzenie
Możemy użyć instrukcji Else do wykonania bloku kodu, gdy oryginalny warunek stanie się fałszywy:
Liczba = 1, gdy liczba <= 10: print(number) number = number + 1 else: print("The End")1234567 | Liczba = 1, gdy liczba <= 10: print(number) number = number + 1else: print("The End") |
Wyjście:
Wniosek
Podczas gdy pętla, podobnie jak inne pętle, służy do powtarzania bloku kodu w kółko. Pętle są bardzo podstawowe, ale jednym z najskuteczniejszych narzędzi w każdym języku programowania. W tym artykule dowiedzieliśmy się, czym jest pętla i jak go używać w naszych codziennych zadaniach programowania. Ponadto nauczyliśmy się połączyć pętlę While z innymi stwierdzeniami, aby wykonać określone działania.