13. Pętla Dla

Cześć, Na poprzedniej lekcji nauczyliśmy się używać pętli powtórz . Teraz nauczymy się korzystać z innej pętli - pętli dla .
Wyczyść ekran
Definicja dla jest następująca. dla [nazwa_zmiennej wartość_początkowa wartość_końcowa krok] [sekwencja poleceń] . Zacznijmy od pokazania przykładu. dla [i 1 10 1] [pisz :i]. Naszą nazwą zmiennej jest tutaj i, a jej wartość początkowa ustawiona została na 1. Możemy powiedzieć sekwencji poleceń as i > 10, że wartości i zwiększa się o 1 (trzecia liczba). Pierwszy raz i = 1, a wyświetlamy jej wartość, więc jest wyświetlane 1. Za drugim razem i = 2 (dlaczego?)
Napisz polecenia dla [i 1 10 1] [pisz :i]
Teraz postaramy się użyć polecenia Dla, aby wypisać liczbę parzystą między 0-10. Pomyślmy. Jaka powinna być początkowa wartość zmiennej? O ile powinniśmy ją zwiększyć w każdym kroku? kiedy powinna się zatrzymać pętla?
Proszę wypisać liczby parzyste między 0 a 10 (zmienna w pętli for będzie się nazywała i)
Stwórzmy spiralę. \r\n Do stworzenia spirali przejdziemy 10 punktów do przodu, a następnie skręcimy w prawo. wtedy przejdziemy 20 punktów do przodu i skręcimy w prawo, następnie 30 punktów i skręcimy w prawo ... \r\n Aż do 100 punktów
Użyjmy pętli Dla, aby utworzyć spiralę, Wartość początkowa zmiennej i będzie wynosić 10, z krokiem 10 aż do i = 100.
W lekcji o pętlach dowiemy się, jak utworzyć kwadrat, powtórz 4 [np jakaś_wartość lw 90]. Teraz możemy użyć pętli do utworzenia 5 różnych kwadratów, krawędź pierwszego kwadratu będzie wynosiła 20, drugiego 40, trzeciego 60, czwartego 80 i a ostatniego 100.
Utwórz 5 kwadratów wymagane w objaśnieniu. Używanie pętli Powtórz wewnątrz pętli Dla (za pomocą skrętu w lewo)
Teraz stworzymy coś dla zabawy. Po prostu uruchom polecenie i zastanów się, jak to się stało Zauważ, że jeśli wartość "kroku" nie zostanie podana, to zmienna zwiększa się automatycznie o 1.
uruchom następujące polecenie: dla [i 1 100] [np :i * 10 pw :i]
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers