0Pricing
Mojo Academy · Lekcja

Pętle za pomocą while

Powtarzaj działanie, aż warunek się zmieni.

Pętle za pomocą while to bezpłatna lekcja Mojo Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Mojo Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Mojo Academy zawiera 4 lekcji w sumie.

Powtarzaj, aż skończysz

Czasami kod trzeba wykonać wielokrotnie. Pętla while powtarza swój blok tak długo, jak długo warunek pozostaje prawdziwy. 🔁

Schemat while

Napisz while, warunek, dwukropek, a następnie blok z wcięciem. Mojo sprawdza warunek ponownie przed każdym wykonaniem treści pętli.

while count < 3:
    print(count)

Zmieniaj warunek wewnątrz pętli

Treść pętli musi ostatecznie sprawić, że warunek stanie się fałszywy. Zwykle aktualizuje się licznik, aby pętla progresses zbliżała się do zakończenia.

var count = 0
while count < 3:
    print(count)
    count += 1

Uważaj na nieskończone pętle

Jeśli warunek nigdy nie stanie się fałszywy, pętla będzie działać bez końca. Infinite pętla zwykle oznacza, że zapomniano zaktualizować sprawdzaną zmienną.

Warunek jest sprawdzany najpierw

Mojo sprawdza warunek before pierwszym wykonaniem. Jeśli już wtedy jest fałszywy, treść pętli nie zostanie wykonana ani razu.

while False:
    print("never shown")

Gromadź wynik

Pętle świetnie nadają się do stopniowego tworzenia wartości. Przechowuj running total w zmiennej i dodawaj do niego przy każdym wykonaniu.

var total = 0
var i = 1
while i <= 5:
    total += i
    i += 1

Odliczanie w dół

Pętla while może poruszać się w dowolnym kierunku. Zacznij od dużej wartości i przy każdym wykonaniu wykonuj decrement, aby odliczać do punktu zatrzymania.

var n = 3
while n > 0:
    print(n)
    n -= 1

Pętla sterowana flagą

Warunek nie musi być liczbą. Sprawdzi się także logiczna flag, pozwalająca innej logice zdecydować, kiedy pętla ma się zakończyć.

var running = True
while running:
    running = step()

Połącz z if

Wewnątrz treści while możesz użyć if do rozgałęzienia. Dzięki temu każde wykonanie może podejmować własną decyzję na podstawie bieżącego stanu.

while i < 10:
    if i % 2 == 0:
        print(i)
    i += 1

Wybierz while, gdy liczba powtórzeń jest nieznana

Użyj while, gdy z góry nie wiesz, ile wykonań jest potrzebnych, na przykład podczas odczytywania danych aż do pojawienia się określonej wartości.

Nie zapomnij o aktualizacji

Dobry nawyk: umieść krok update dokładnie tam, gdzie pętla musi robić postęp, aby warunek rzeczywiście mógł się zmieniać przy każdym wykonaniu.

Szybkie sprawdzenie

Napisano pętlę while, ale działa bez końca i nigdy się nie zatrzymuje. Jaka jest najbardziej prawdopodobna przyczyna?

Podsumowanie

Pętla while powtarza się, gdy jej warunek jest prawdziwy, sprawdzając go przed każdym wykonaniem. Aktualizuj warunek wewnątrz treści pętli, aby uniknąć nieskończonego działania. 🎯

Często zadawane pytania

Czy lekcja „Pętle za pomocą while” jest bezpłatna?

Tak — pełny tekst „Pętle za pomocą while” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Mojo Academy, przejdź na CoddyKit PRO. Kurs Mojo Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Pętle za pomocą while”?

Powtarzaj działanie, aż warunek się zmieni. Ćwiczysz Mojo Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Mojo Academy?

Nie wymagamy żadnego doświadczenia. Mojo Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Pętle za pomocą while”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Mojo Academy?

Tak. Każda lekcja Mojo Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Podejmowanie decyzji za pomocą if/else
  2. Pętle za pomocą while
  3. Iterowanie za pomocą for i range
  4. break, continue i wcześniejsze wyjście
← Powrót do Mojo Academy