Python For Kids · Lekcja

Zagnieżdżone pętle

Poznaj dokładniej pętle wewnątrz innych pętli

Lekcja 3 z 49 kroki

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.

Zagnieżdżone pętle — ilustracja 1

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 C

Przykł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!

Zagnieżdżone pętle — ilustracja 9
Bezpłatny start

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

  1. Instrukcje if-else
  2. Pętle w Pythonie
  3. Zagnieżdżone pętle
  4. Break i continue
← Powrót do Python For Kids