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
- Pętla wewnątrz pętli
- Rysowanie siatki
- Trójkąty z gwiazdek
- Tabliczka mnożenia