Zagnieżdżone pętle
Poznaj dokładniej pętle wewnątrz innych pętli
Zagnieżdżone pętle to bezpłatna lekcja Python For Kids na CoddyKit. To lekcja 3 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 Python For Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python For Kids zawiera 4 lekcji w sumie.
Wprowadzenie do zagnieżdżonych pętli
Zagnieżdżone pętle
Witamy ponownie w lekcji dotyczącej sterowania przebiegiem programu! Dziś przyjrzymy się bliżej pętlom i dowiemy się, czym są zagnieżdżone pętle, czyli pętle umieszczone wewnątrz innych pętli.

Czym są zagnieżdżone pętle?
Zagnieżdżone pętle to pętle umieszczone wewnątrz innych pętli. Umożliwiają wykonywanie bardziej złożonych iteracji, na przykład przechodzenie przez wielowymiarowe struktury danych, takie jak siatki lub tabele.
- Pętla zewnętrzna: Pierwsza pętla zawierająca pętlę wewnętrzną.
- Pętla wewnętrzna: Pętla znajdująca się wewnątrz pętli zewnętrznej.
Dlaczego używa się zagnieżdżonych pętli?
Zagnieżdżone pętle są przydatne, gdy trzeba wykonywać powtarzalne zadania w ramach innych powtarzalnych zadań. Przykładami są tworzenie wzorów, przetwarzanie wierszy i kolumn siatki oraz obsługa danych wielowymiarowych.
Przykładowe zastosowania:
- Wyświetlanie tabliczki mnożenia.
- Tworzenie złożonych wzorów z gwiazdek lub liczb.
- Iterowanie po liście list.
Przykład zagnieżdżonych pętli for
Przyjrzyjmy się działaniu zagnieżdżonych pętli for na prostym przykładzie.
Przykład:
# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
# Inner loop iterates over letters 'A' to 'C'
for letter in ['A', 'B', 'C']:
print(i, letter) # Prints the current number and letter
Wynik przykładu zagnieżdżonej pętli for
Po uruchomieniu powyższego kodu Python wyświetli każdą kombinację liczby i litery:
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 CPrzykład zagnieżdżonych pętli while
Zagnieżdżone pętle while działają podobnie do zagnieżdżonych pętli for. Oto sposób ich użycia:
Przykład:
# Initialize the outer loop counter
i = 1
while i <= 3:
# Initialize the inner loop counter
j = 1
while j <= 2:
print("Outer:", i, "Inner:", j) # Prints the current outer and inner counters
j += 1 # Increment inner counter
i += 1 # Increment outer counter
Tworzenie wzorów za pomocą zagnieżdżonych pętli
Zagnieżdżone pętle świetnie nadają się do tworzenia wzorów. Utwórzmy prosty wzór z gwiazdek za pomocą zagnieżdżonych pętli for.
Przykład:
# Number of rows for the pattern
rows = 5
# Outer loop for each row
for i in range(1, rows + 1):
# Inner loop for printing stars
for j in range(i):
print("*", end=" ") # Prints a star and stays on the same line
print() # Moves to the next line after inner loop completes
Świetna praca!
Dowiedzieli się Państwo, jak używać zagnieżdżonych pętli do wykonywania złożonych iteracji w programach w Pythonie. Zagnieżdżone pętle pomagają obsługiwać dane wielowymiarowe i tworzyć skomplikowane wzory. Proszę ćwiczyć dalej, tworząc własne zagnieżdżone pętle i poznając różne scenariusze!

Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 22
- Lekcje
- 94
Często zadawane pytania
Czy lekcja „Zagnieżdżone pętle” jest bezpłatna?
Tak — pełny tekst „Zagnieżdżone pętle” 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 Python For Kids, przejdź na CoddyKit PRO. Kurs Python For Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Zagnieżdżone pętle”?
Poznaj dokładniej pętle wewnątrz innych pętli Ćwiczysz Python 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ąć Python For Kids?
Nie wymagamy żadnego doświadczenia. Python 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 3 z 4.
Ile czasu zajmuje lekcja „Zagnieżdżone pętle”?
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 Python For Kids?
Tak. Każda lekcja Python 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
- Instrukcje if-else
- Pętle w Pythonie
- Zagnieżdżone pętle
- Break i continue