Pętle – for i while

Pętle w Pythonie

Pętle pozwalają na wielokrotne wykonywanie tego samego kodu. W Pythonie mamy dwa główne typy pętli.

Pętla for:

Używana gdy wiemy ile razy chcemy coś powtórzyć lub gdy chcemy przejść przez wszystkie elementy kolekcji.

Pętla for z range():

# Pętla od 0 do 4 (5 iteracji)
for i in range(5):
    print(f"Krok {i}")

# Pętla od 1 do 5
for i in range(1, 6):
    print(f"Liczba: {i}")

# Pętla z krokiem (co 2)
for i in range(0, 10, 2):
    print(f"Parzysta: {i}")

Pętla for z listą:

fruits = ["jabłko", "banan", "pomarańcza"]
for fruit in fruits:
    print(f"Lubię {fruit}")

# Pętla z enumerate() - indeks i wartość
for index, fruit in enumerate(fruits):
    print(f"{index + 1}. {fruit}")

Pętla while:

Używana gdy nie wiemy ile razy coś powtórzyć – pętla wykonuje się dopóki warunek jest prawdziwy.

# Prosty licznik
count = 0
while count < 3:
    print(f"Licznik: {count}")
    count += 1

# Pętla z warunkiem złożonym
password = ""
while password != "python123":
    password = input("Podaj hasło: ")
print("Hasło poprawne!")

Kontrola pętli:

  • break – przerywa pętlę
  • continue – pomija resztę iteracji

Przykład z break:

for i in range(10):
    if i == 5:
        break  # Przerywa pętlę gdy i == 5
    print(i)

Ćwiczenie:

Napisz program używający pętli for i while do wyświetlenia różnych sekwencji liczb.

Brak odpowiedzi

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *