Taką instrukcją powtarzania jest pętla for. Korzystamy z niej wtedy, gdy wiemy dokładnie ile razy żółw ma powtórzyć dane polecenia.
Pętla for wygląda następująco:
for i in range(4):
→ powtarzane polecenia
Uwaga! Ta strzałeczka → oznacza, że w tym miejscu jest wcięcie. Liczba w nawiasie oznacza liczbę powtórzeń.
Przykład 1
Chcemy narysować 5 kreseczek o długości 20 z przerwą między nimi wynoszącą 10. Możemy więc użyć do tego pętli. Będzie ona wyglądała tak:
for i in range(5):
fd(20); pu(); fd(10); pd()
Efekt będzie taki, że żółw narysuje pierwszą kreskę, podniesie pisak, przesunie się o 10, opuści pisak i znowu narysuje kreskę, podniesie pisak, przesunie się o 10, opuści pisak itd.
Przykład 2
Chcemy narysować kwadrat o boku 100. Bez pętli byśmy mogli go narysować tak:
fd(100); lt(90); fd(100); lt(90); fd(100: lt(90); fd(100); lt(90)
Patrząc na te instrukcje, można już dostrzec powtarzające się polecenia, a mianowicie fd(100) i lt(90), więc nasz kwadrat można narysować tak:
for i in range(4):
fd(100); lt(90)
Uwaga!
Pamiętajcie przy robieniu tych przykładów, że najpierw musicie zaimportować moduł turtle do Pythona (from turtle import*).


Brak komentarzy:
Prześlij komentarz