while
Pętla powtarzająca blok kodu, dopóki warunek jest prawdziwy.
Przykład
#Python
fuel = 3
while fuel > 0:
print(f"Lekcja wykonana, zostało paliwa: {fuel - 1}")
fuel -= 1
print("Brak paliwa, wróć jutro!")Wynikzapisany wynik, możesz go sprawdzić
Lekcja wykonana, zostało paliwa: 2
Lekcja wykonana, zostało paliwa: 1
Lekcja wykonana, zostało paliwa: 0
Brak paliwa, wróć jutro!
Definicja i zastosowanie
#Pętla while sprawdza warunek przed każdym obrotem i wykonuje blok tak długo, jak warunek jest prawdziwy. Przydaje się, gdy nie wiesz z góry, ile razy trzeba powtórzyć działanie.
W bloku musi zachodzić coś, co w końcu sprawi, że warunek stanie się fałszywy, na przykład zmniejszanie licznika. Inaczej pętla będzie działać bez końca.
Wzór while True: z break w środku jest popularny przy pętlach, które mają zakończyć się po spełnieniu warunku sprawdzanego w połowie bloku, na przykład przy pytaniu użytkownika o poprawną odpowiedź.
Składnia
#Składnia
while warunek:
...Więcej przykładów
#Python
level = 1
exp = 0
while True:
exp += 40
if exp >= 100:
level += 1
break
print(f"Poziom {level}, EXP {exp}")Wynikzapisany wynik, możesz go sprawdzić
Poziom 2, EXP 120
Dobre praktyki
#- Gdy znasz liczbę powtórzeń albo przechodzisz po kolekcji, wybierz
for. Jest czytelniejsze i bezpieczniejsze. - W
while Truezawsze upewnij się, że któraś ścieżka prowadzi dobreak.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.