7. Pętle
for - składnia i przykłady
Pętla for "przebiega" przez podany ciąg liczb. Przykład poniżej:
>>> p = [2,3,5,7]
>>> for x in p:
print(x)
Pętlę for możemy zrealizować z użyciem funkcji range
>>> # Wypisze liczby 0 1 2 3 4
>>> for x in range(5):
>>> print(x),
>>> # Wypisze 3 4 5
>>> for x in range(3,6):
>>> print(x),
Pętla while
wykonuje się dopóki pewien warunek logiczny jest spełniony.
Przykład:
>>> # Wypisze 0 1 2 3 4
>>> l = 0
>>> while l < 5:
>>> print(l,end=",")
>>> l = l+1
Instrukcje "break" i "continue"
break jest używany do zakończenia pętli for i while, podczas gdy continue pozwala opuścić blok instrukcji niżej i wrócić do nagłówka pętli. Kilka przykładów:
>>> # Wypisze 0 1 2 3 4
>>> l = 0
>>> while True:
>>> print(l,end=",")
>>> l = l+1
>>> if l >= 5:
>>> break
>>> # Wypisze tylko liczby nieparzyste - 1 3 5 7 9
>>> for x in range(10):
>>> # Sprawdz, czy x jest parzyste
>>> if x % 2 == 0:
>>> continue
>>> print(x),