0Pricing
Coding for Kids · Lekcja

Pętla wewnątrz pętli

Pętle zagnieżdżone

Pętla wewnątrz pętli to bezpłatna lekcja Coding for Kids na CoddyKit. To lekcja 1 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 Coding for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Coding for Kids zawiera 4 lekcji w sumie.

Pętle są świetne! 🔁

Witajcie, gwiazdy! 🌟 Wiecie już, że pętla powtarza działania. Dziś poznacie coś NAPRAWDĘ ciekawego: pętlę wewnątrz innej pętli!

To jak robot, który wciąż wykonuje mały taniec, podczas gdy większy robot każe mu tańczyć raz za razem! 🤖

for i in range(3):
    print('Outer loop! 🤖')

Czym jest zagnieżdżanie? 🪺

Gdy umieścimy jedną pętlę wewnątrz drugiej, nazywamy ją zagnieżdżoną pętlą. To jak małe ptasie gniazdo znajdujące się wewnątrz dużego drzewa! 🪺🌳

Pętla wewnętrzna wykonuje WSZYSTKIE swoje powtórzenia, zanim pętla zewnętrzna przejdzie dalej.

for big in range(2):
    for small in range(2):
        print('hello!')

Liczenie za pomocą dwóch pętli 🔢

Przyjrzyjmy się liczbom! Pętla zewnętrzna wybiera liczbę, a następnie pętla wewnętrzna wykonuje się do końca, zanim program wróci do pętli zewnętrznej.

  • Zewnętrzna = duże kroki
  • Wewnętrzna = małe kroki
for a in range(2):
    for b in range(3):
        print('a =', a, 'b =', b)

Wcięcia mają znaczenie! ➡️

W Pythonie spacje przed kodem wskazują, do którego miejsca on należy. Kod pętli wewnętrznej jest przesunięty jeszcze DALEJ! ➡️➡️

Można myśleć o tym jak o schodach prowadzących w dół. Każda pętla to jeszcze jeden krok do wewnątrz!

for x in range(2):
    print('Step in once')
    for y in range(2):
        print('    Step in twice!')

Gwiazdki i gwiazdki ⭐

Utwórzmy rzędy gwiazdek! Pętla zewnętrzna tworzy nowy wiersz, a pętla wewnętrzna wypisuje gwiazdki w tym wierszu. ⭐⭐⭐

Używamy end='', aby gwiazdki pozostały w tym samym wierszu!

for row in range(3):
    for star in range(4):
        print('*', end='')
    print()

Impreza z tańczącymi robotami 🕺

Wyobraźmy sobie 3 roboty. Każdy robot obraca się 2 razy. Ile obrotów wykonają razem? Pozwólmy komputerowi policzyć za nas!

for robot in range(3):
    print('Robot', robot + 1, 'is dancing!')
    for spin in range(2):
        print('  spin!')

Wewnętrzna kończy pierwsza 🏁

Oto najważniejsza zasada: pętla wewnętrzna wykonuje się w całości przy każdym powtórzeniu pętli zewnętrznej. 🏁

Jeśli więc pętla zewnętrzna wykonuje się 2 razy, a wewnętrzna 3 razy, razem otrzymamy 2 × 3 = 6 wypisań!

count = 0
for a in range(2):
    for b in range(3):
        count = count + 1
print('Total runs:', count)

Nazywanie pętli 🏷️

Pomocniczym zmiennym pętli można nadać dowolne nazwy! Często używa się krótkich nazw i i j. ✏️

Jeszcze przyjaźniejsze są jednak nazwy row i col. Warto wybrać nazwy, które ułatwiają zrozumienie kodu! 😊

for i in range(2):
    for j in range(2):
        print('i and j:', i, j)

Utwórz pudełko 📦

Za pomocą dwóch pętli można narysować małe pudełko z kratek! Pętla zewnętrzna określa liczbę wierszy, a wewnętrzna wypełnia każdy wiersz. 📦

for row in range(3):
    for col in range(5):
        print('#', end='')
    print()

Pętle wewnątrz pętli wewnątrz... 🌀

Można nawet umieścić pętlę wewnątrz pętli wewnątrz kolejnej pętli! Na razie jednak pozostańmy przy dwóch. Trzy pętle mogą przyprawić o zawrót głowy! 🌀

Do większości ciekawych wzorów wystarczą DWIE pętle. Prosto i przejrzyście!

for a in range(2):
    for b in range(2):
        print('Pair:', a, b)

Czas na własne pomysły ✨

Spróbujmy zmienić liczby w range() i zobaczmy, co się stanie! Większe liczby oznaczają więcej wierszy i więcej gwiazdek. ✨

Eksperymentowanie i wprowadzanie zmian to najlepszy sposób nauki programowania! 🚀

for row in range(4):
    for star in range(6):
        print('+', end='')
    print()

Szybki test! 🧠

Czas na ciekawe pytanie! Zastanówcie się, jak liczą zagnieżdżone pętle. 🤔

Udało się! 🎉

Wspaniale, poznaliście zagnieżdżone pętle! 🎉

  • Pętla wewnątrz pętli to pętla zagnieżdżona 🪺
  • Pętla wewnętrzna kończy działanie, zanim zewnętrzna przejdzie dalej 🏁
  • Wcięcia, czyli spacje, wskazują pętlom, do którego miejsca należą ➡️
  • Pomnóżcie liczbę powtórzeń, aby obliczyć ich łączną liczbę 🔢

W następnej kolejności: rysowanie ciekawych siatek! 🟦

for row in range(2):
    for col in range(3):
        print('🌟', end='')
    print()

Często zadawane pytania

Czy lekcja „Pętla wewnątrz pętli” jest bezpłatna?

Tak — pełny tekst „Pętla wewnątrz pętli” 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 Coding for Kids, przejdź na CoddyKit PRO. Kurs Coding for Kids zawiera 4 lekcji w sumie.

Co nauczysz się w „Pętla wewnątrz pętli”?

Pętle zagnieżdżone Ćwiczysz Coding for Kids 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ąć Coding for Kids?

Nie wymagamy żadnego doświadczenia. Coding for Kids 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 1 z 4.

Ile czasu zajmuje lekcja „Pętla wewnątrz pętli”?

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 Coding for Kids?

Tak. Każda lekcja Coding for Kids 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. Pętla wewnątrz pętli
  2. Rysowanie siatki
  3. Trójkąty z gwiazdek
  4. Tabliczka mnożenia
← Powrót do Coding for Kids