HTML CSS PYTHON
reklama
Pętla While
Pętle w Pythonie, podobnie jak w innych językach programowania, są używane, gdy chcemy powtórzyć blok kodu kilka razy.
Pętla while jest to instrukcja przeznaczona do wielokrotnego wykonywania określonego zadania, o ile warunek podany w instrukcji pętli while pozostaje prawdziwy.

Proces w pętli najpierw polega na sprawdzeniu warunku pętli while.
Jeśli True (prawda), program wchodzi w pętlę i wykonuje treść pętli while, dopóki warunek jest spełniony.
Gdy warunek się skończy, osiągnie wartość False (fałsz), program wychodzi z pętli i przestaje powtarzać treść pętli while.
Przykład
x=5
while x<10:
    print(x)
    x +=1
 
#wynik
5
6
7
8
9
 
Uwaga: pamiętaj o zwiększeniu x o jeden, w przeciwnym razie pętla będzie trwać w nieskończoność. Pętla while wymaga określenia pewnych zmiennych, w przykładzie powyżej zmienna x=5 wskazuje na początek pętli.

Możemy również odliczać w dół, zaznaczając wartość zmiennej x -= 1, np:
Przykład
x=10
while x>0:
    print(x)
    x -= 1
 
#wynik   
10
9
8
7
6
5
4
3
2
1
 
Nieskończona pętla while
Jeśli warunek pętli while nigdy nie staje się fałszywy, wówczas mamy do czynienia z nieskończoną pętlą while. Program wchodzi w pętlę i powtarza w kółko ten sam blok kodu, a pętla nigdy się nie kończy.
Przykład
x=2
while x<6:
    print(x)
 
 
2
2
2
2
2
#  cyfra 2 będzie się powtarzać nieskończoną ilość razy, żeby przerwać pętle, trzeba wcisnąć 
ctrl + c
Instrukcja BREAK
Za pomocą instrukcji break możemy zatrzymać pętle, nawet jeśli warunek jest spełniony:
Przykład
x=1
while x<9:
    x+=1
    if x == 7:
        break
    print(x)
 
#wynik   
2
3
4
5
6
Instrukcja CONTINUE
Słowo kluczowe continue, powoduje kontynuację wykonania pętli po spełnieniu określonego warunku.
Po słowie continue następuje ponowna, od samego początku iteracja po elementach, jeśli warunek w pętli zostaje spełniony.
Przykład
x=1
while x<9:
    x+=1
    if x == 7:
        continue
    print(x)
 
#wynik    
2
3
4
5
6
8
9
Instrukcja ELSE
Za pomocą instrukcji else możemy uruchomić blok kodu, nawet jeśli warunek nie jest już spełniony:
Przykład
x=1
while x<9:
    x+=1
    print(x)
else: print("ok")
 
#wynik
2
3
4
5
6
7
8
9
ok
Ciąg Fibonacciego
Ciąg Fibonacciego to ciąg liczb naturalnych.
Podstawową wiedzą na temat ciągów Fibonacciego jest to, że pierwszy element ciągu Fibonacciego wynosi zawsze 0 a drugi element wynosi 1, oraz to, że każda kolejna liczba w ciągu Fibonacciego to suma liczb poprzednich.

Czyli jeśli pierwsza liczba wynosi 0, druga 1, to trzecia będzie sumą liczby pierwszej i drugiej czyli będzie wynosić 1. Czwarta liczba będzie sumą 2 poprzednich liczb, czyli 2 (1+1), następna będzie wynosić 3 itd. w nieskończoność.

Ciąg Fibonacciego w Pythonie możemy zapisać metodą iteracyjną używając pętli While:

Przykład
fibonacci = [0,1]       # tworzymy zmienną i przypisujemy jej listę   
x=0
while x<200:
    x=sum(fibonacci[-2:])   # wybieramy z listy 2 wartości od końca i je sumujemy
    fibonacci.append(x)     # metodą list - append() dodajemy do listy zmienną x 
    print(f"{fibonacci}")   # użyliśmy sposobu podstawiania ciągów - f"{string}"
 
#wynik
[0, 1]
[0, 1, 1]
[0, 1, 1, 2]
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5]
[0, 1, 1, 2, 3, 5, 8]
[0, 1, 1, 2, 3, 5, 8, 13]
[0, 1, 1, 2, 3, 5, 8, 13, 21]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem