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