logo

Programowanie żółwi w Pythonie

Turtle to biblioteka Pythona, która służyła do tworzenia grafiki, obrazów i gier. Został opracowany przez Wally Feurzeig, Seymour Parpet I Cynthina Slolomon w 1967 roku. Był częścią oryginalnego języka programowania Logo.

Język programowania Logo był popularny wśród dzieci, ponieważ pozwalał w prosty sposób rysować na ekranie atrakcyjne wykresy. To jest jak mały obiekt na ekranie, który może poruszać się w zależności od żądanej pozycji. Podobnie biblioteka żółwi jest wyposażona w interaktywną funkcję, która zapewnia elastyczność pracy z Pythonem.

W tym samouczku nauczymy się podstawowych pojęć związanych z biblioteką żółwi, jak ustawić żółwia na komputerze, programować za pomocą biblioteki żółwi w Pythonie, kilku ważnych poleceń żółwia oraz opracować krótki, ale atrakcyjny projekt przy użyciu biblioteki żółwi w Pythonie.

Wstęp

Turtle to preinstalowana biblioteka w Pythonie, która przypomina wirtualne płótno, na którym możemy rysować obrazy i atrakcyjne kształty. Zapewnia pióro ekranowe, którego możemy używać do rysowania.

The żółw Biblioteka ma przede wszystkim na celu wprowadzenie dzieci w świat programowania. Przy pomocy biblioteki Turtle nowi programiści mogą dowiedzieć się, w jaki sposób możemy programować Pyton w zabawny i interaktywny sposób.

Jest to korzystne zarówno dla dzieci, jak i dla doświadczonego programisty, ponieważ pozwala projektować unikalne kształty, atrakcyjne obrazki i różnorodne gry. Możemy również zaprojektować mini gry i animacje. W nadchodzącej sekcji poznamy różne funkcjonalności biblioteki żółwi.

Pierwsze kroki z żółwiem

Przed rozpoczęciem pracy z biblioteką żółwia musimy zadbać o dwie najważniejsze rzeczy związane z programowaniem.

    Środowisko Pythona —Musimy znać działające środowisko Python. Możemy skorzystać z aplikacji takich jak BEZCZYNNY Lub Notatnik Jowisza . Możemy także skorzystać z interaktywnej powłoki Pythona.Wersja Pythona -Musimy mieć Pythona 3 w naszym systemie; jeśli nie, pobierz go z oficjalnej strony Pythona.

Żółw jest wbudowany w bibliotekę, więc nie musimy instalować go osobno. Musimy tylko zaimportować bibliotekę do naszego środowiska Python.

Biblioteka żółwi w Pythonie zawiera wszystkie ważne metody i funkcje, których będziemy potrzebować do tworzenia naszych projektów i obrazów. Zaimportuj bibliotekę żółwia za pomocą następującego polecenia.

 import turtle 

Teraz mamy dostęp do wszystkich metod i funkcji. Najpierw musimy stworzyć dedykowane okno, w którym będziemy wykonywać każde polecenie rysowania. Możemy to zrobić inicjując dla niego zmienną.

 s = turtle.getscreen() 

Programowanie żółwi w Pythonie

Będzie wyglądać jak na powyższym obrazku, a mały trójkąt na środku ekranu to żółw. Jeśli ekran nie pojawia się w systemie komputerowym, użyj poniższego kodu.

zablokowane kontakty

Przykład -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Ekran taki sam jak płótno, a żółw działa jak długopis. Możesz przesuwać żółwia, aby zaprojektować pożądany kształt. Żółw ma pewne zmienne cechy, takie jak kolor, prędkość i rozmiar. Można go przesunąć w określonym kierunku i poruszać się w tym kierunku, chyba że powiemy inaczej.

W następnej części nauczymy się programować przy użyciu biblioteki żółwi w Pythonie.

Programowanie z żółwiem

Najpierw musimy nauczyć się poruszać żółwiem we wszystkich kierunkach, jak chcemy. Możemy dostosować pióro jak żółw i jego otoczenie. Nauczmy się kilku poleceń umożliwiających wykonanie kilku konkretnych zadań.

Żółwia można poruszać w czterech kierunkach.

  • Do przodu
  • Do tyłu
  • Lewy
  • Prawidłowy

Ruch żółwia

Żółw może poruszać się do przodu i do tyłu w kierunku, w którym jest zwrócony. Zobaczmy następujące funkcje.

    do przodu( dystans ) lub żółw.fd( dystans ) -Porusza żółwia w kierunku do przodu na określoną odległość. Wymaga jednego parametru dystans, która może być liczbą całkowitą lub zmiennoprzecinkową.

Przykład - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie
    z powrotem (odległość)Lub żółw.bk Lub żółw.do tyłu(odległość) - Ta metoda przesuwa żółwia w kierunku przeciwnym do kierunku, w którym zmierza żółw. Nie zmienia to nagłówka żółwia.

Przykład - 2:

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie
    prawy (kąt)Lub żółw.rt(kąt) - Ta metoda przesuwa żółwia tuż obok kąt jednostki.

Przykład - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

Wyjście:

    lewy (kąt)Lub żółw.lt(kąt) - Ta metoda obróci pozostawionego żółwia kąt jednostki. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Ekran jest początkowo podzielony na cztery ćwiartki. Żółw znajduje się na początku programu (0,0) tzw Dom.

    iść do( x, y=Brak ) lub żółw.setpos( x, y=Brak ) żółw.setposition( x, y=Brak ) -Metoda ta służy do przemieszczania żółwia w innym obszarze ekranu. Zajmuje dwie współrzędne - x i y . Rozważ następujący przykład.

Przykład -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Rysowanie kształtu

Omówiliśmy ruch żółwia. Teraz uczymy się przechodzić do tworzenia rzeczywistego kształtu. Najpierw rysujemy wielokąt ponieważ wszystkie składają się z linii prostych połączonych pod pewnymi kątami. Rozumiemy następujący przykład.

Przykład -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

Będzie to wyglądać jak na poniższym obrazku.

Wyjście:

Programowanie żółwi w Pythonie

Za pomocą żółwia możemy narysować dowolny kształt, taki jak prostokąt, trójkąt, kwadrat i wiele innych. Musimy jednak zadbać o współrzędne podczas rysowania prostokąta, ponieważ wszystkie cztery boki nie są równe. Kiedy już narysujemy prostokąt, możemy nawet spróbować utworzyć inne wielokąty, zwiększając liczbę boków.

Rysowanie gotowych figurek

Załóżmy, że chcesz narysować a koło . Jeśli spróbujesz narysować go w taki sam sposób, jak narysowałeś kwadrat, będzie to niezwykle nudne i będziesz musiał spędzić dużo czasu tylko dla tego jednego kształtu. Na szczęście biblioteka żółwi Pythona zapewnia rozwiązanie tego problemu. Możesz użyć jednego polecenia, aby narysować okrąg.

    okrąg(promień, zasięg = brak, kroki = liczba całkowita) -Służy do rysowania okręgu na ekranie. Wymaga trzech argumentów.
      promień -Może to być liczba.zakres -Może to być liczba lub Brak.kroki -Może to być liczba całkowita.

Narysowano okrąg o podanym promieniu. Zasięg określa, która część okręgu zostanie narysowana, a jeśli nie jest podany lub nie jest podany, narysuj cały okrąg. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Możemy także narysować kropkę, zwaną także wypełnionym okręgiem. Postępuj zgodnie z podaną metodą, aby narysować wypełniony okrąg.

Przykład -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Liczba, którą przekazaliśmy w kropka() funkcją jest średnica kropki. Możemy zwiększać i zmniejszać rozmiar kropki zmieniając jej średnicę.

Do tej pory uczyliśmy się ruchu żółwia i projektowaliśmy różne kształty. W następnych kilku sekcjach nauczymy się dostosowywania żółwia i jego otoczenia.

Zmiana koloru ekranu

Domyślnie ekran żółwia otwiera się na białym tle. Możemy jednak modyfikować kolor tła ekranu za pomocą poniższej funkcji.

Przykład -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Minęliśmy kolor czerwony. Możemy również zastąpić go dowolnym kolorem lub możemy użyć kodu szesnastkowego, aby użyć różnych kodów dla naszego ekranu.

Dodawanie obrazu do tła

Podobnie jak kolor tła ekranu, możemy dodać obraz tła za pomocą poniższej funkcji.

    bgpic (nazwa_pic=Brak) -Ustawia obraz tła lub nazwę zwrotną bieżącego obrazu tła. Pobiera jeden argument nazwa_pic, który może być ciągiem znaków, nazwą pliku gif lub 'bez zdjecia' Lub 'nic' . Jeśli nazwa zdjęcia to 'bez zdjecia', usuń obraz tła. Zobaczmy następujący przykład.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

Zmiana rozmiaru obrazu

Możemy zmienić rozmiar obrazu za pomocą rozmiar ekranu() funkcjonować. Składnię podano poniżej.

Składnia -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

Parametr - Wymaga trzech parametrów.

    szerokość puszki -Może to być liczba dodatnia, nowa szerokość płótna w pikselach.wysokość puszki -Może to być liczba dodatnia, nowa wysokość płótna w pikselach.bg -Jest to ciąg kolorów lub krotka kolorów. Nowy kolor tła.

Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

Wyjście:

urodził się Freddie Mercury
Programowanie żółwi w Pythonie

Zmiana tytułu ekranu

Czasami chcemy zmienić tytuł ekranu. Domyślnie wyświetla Grafika tutoriala Pythona . Możemy uczynić to osobistym, np „Mój pierwszy program dotyczący żółwi” Lub „Rysowanie kształtu w Pythonie” . Tytuł ekranu możemy zmienić za pomocą poniższej funkcji.

 turtle.Title('Your Title') 

Zobaczmy przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Możesz zmienić tytuł ekranu zgodnie z preferencjami.

Zmiana rozmiaru pióra

Możemy zwiększyć lub zmniejszyć rozmiar żółwia zgodnie z wymaganiami. Czasami potrzebujemy grubości pióra. Możemy to zrobić, korzystając z poniższego przykładu.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Jak widać na powyższym obrazku, pióro jest czterokrotnie większe od pierwotnego rozmiaru. Możemy nim rysować linie różnej wielkości.

Kontrola koloru pióra

Domyślnie, gdy otwieramy nowy ekran, żółw pojawia się w kolorze czarnym i rysuje czarnym tuszem. Możemy to zmienić w zależności od dwóch rzeczy.

  • Możemy zmienić kolor żółwia, który jest kolorem wypełnienia.
  • Możemy zmienić kolor pióra, czyli w zasadzie zmianę konturu lub koloru atramentu.

Jeśli chcemy, możemy również zmienić zarówno kolor pióra, jak i kolor żółwia. Sugerujemy zwiększenie rozmiaru żółwia, aby zmiany koloru były wyraźnie widoczne. Rozumiemy następujący kod.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Wpisz następującą funkcję, aby zmienić kolor obu.

Przykład - 2:

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Wyjaśnienie:

W powyższym kodzie pierwszy kolor to kolor pisaka, a drugi to kolor wypełnienia.

Żółw wypełnij obraz

Kolory sprawiają, że obraz lub kształty są bardzo atrakcyjne. Kształty możemy wypełniać różnymi kolorami. Rozumiemy następujący przykład, aby dodać kolor do rysunków. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Wyjaśnienie:

Kiedy program się uruchamia, najpierw rysuje trójkąt, a następnie wypełnia go jednolitym czarnym kolorem, jak pokazano powyżej. Skorzystaliśmy z rozpocząć_wypełnienie() metoda, która wskazuje, że narysujemy zamknięty kształt do wypełnienia. Następnie korzystamy z .end_fill(), co oznacza, że ​​zakończyliśmy tworzenie kształtu. Teraz można go wypełnić kolorem.

Zmiana kształtu żółwia

Domyślnie kształt żółwia jest trójkątny. Możemy jednak zmienić kształt żółwia, a moduł ten zapewnia wiele kształtów dla żółwia. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Możemy zmienić kształt żółwia zgodnie z wymaganiami. Kształtami tymi mogą być kwadrat, trójkąt, klasyczny, żółw, strzałka i okrąg. The klasyczny to oryginalny kształt żółwia.

Zmiana szybkości pióra

Prędkość żółwia można zmieniać. Generalnie porusza się po ekranie z umiarkowaną prędkością, choć możemy zwiększać i zmniejszać jego prędkość. Poniżej znajduje się metoda modyfikowania prędkości żółwia.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Prędkość żółwia może zmieniać wartości całkowite w zakresie 0…10. W metodzie nie jest przekazywany żaden argument prędkość() funkcja zwraca aktualną prędkość. Ciągi prędkości są mapowane na wartości prędkości w następujący sposób.

0 Najszybszy
10 Szybko
6 Normalna
3 Powolny
1 Najwolniej

Uwaga - Jeśli prędkość jest ustawiona na zero, animacja nie będzie się odbywać.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

Personalizacja w jednej linii

Załóżmy, że chcemy wielu zmian w żółwiu; możemy to zrobić za pomocą tylko jednej linii. Poniżej znajduje się kilka cech żółwia.

  • Kolor pióra powinien być czerwony.
  • Kolor wypełnienia powinien być pomarańczowy.
  • Rozmiar pióra powinien wynosić 10.
  • Szybkość pióra powinna wynosić 7
  • Kolor tła powinien być niebieski.

Zobaczmy następujący przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Użyliśmy tylko jednej żyłki i zmieniliśmy charakterystykę żółwia. Aby dowiedzieć się o tym poleceniu, możesz dowiedzieć się z Oficjalna dokumentacja biblioteki .

Zmień kierunek pióra

Domyślnie żółw wskazuje na prawo na ekranie. Czasami wymagamy przeniesienia żółwia na drugą stronę ekranu. Aby to osiągnąć, możemy użyć podciąganie() metoda. The opadanie() funkcja służy do ponownego rozpoczęcia rysowania. Rozważ następujący przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Jak widać na powyższym wyniku, zamiast kwadratu otrzymaliśmy dwie równoległe linie.

Czyszczenie ekranu

Omówiliśmy większość koncepcji projektowych żółwia. Czasami potrzebujemy wyraźnego ekranu, aby narysować więcej projektów. Możemy to zrobić za pomocą poniższej funkcji.

 t.clear() 

Powyższa metoda wyczyści ekran, dzięki czemu będziemy mogli narysować więcej projektów. Ta funkcja usuwa tylko istniejące projekty lub kształty i nie wprowadza żadnych zmian w zmiennej. Żółw pozostanie w tej samej pozycji.

Resetowanie środowiska

Za pomocą funkcji resetowania możemy również zresetować bieżącą pracę. Przywraca wieżyczka ustawienie i czyści ekran. Wystarczy, że skorzystamy z poniższej funkcji.

 t.reset 

Wszystkie zadania zostaną usunięte, a żółw powróci do pozycji wyjściowej. Przywrócone zostaną domyślne ustawienia żółwia, takie jak kolor, rozmiar i kształt oraz inne funkcje.

Poznaliśmy podstawowe podstawy programowania żółwia. Teraz omówimy kilka podstawowych i zaawansowanych koncepcji biblioteki żółwi.

Pozostawienie pieczęci

Możemy zostawić na ekranie pieczątkę żółwia. Znaczek to nic innego jak odcisk żółwia. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Jeśli wydrukujemy pieczęć() metody, wyświetli liczbę, która jest niczym innym jak lokalizacją żółwia lub identyfikatorem stempla. Możemy również usunąć konkretny stempel za pomocą następującego polecenia.

 t.clearstamp(8) # 8 is a stamp location. 

Klonowanie żółwia

Czasami szukamy żółwia wielokrotnego, aby zaprojektować unikalny kształt. Zapewnia możliwość klonowania aktualnie działającego żółwia do środowiska i możemy przesuwać oba żółwie na ekranie. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Wyjaśnienie:

W powyższym kodzie sklonowaliśmy żółwia do zmiennej c i wywołaliśmy funkcję okręgu. Najpierw rysuje niebieskie kółko, a następnie rysuje zewnętrzne okręgi w oparciu o warunki pętli for.

W następnej sekcji omówimy, w jaki sposób możemy używać instrukcji warunkowych i instrukcji pętli Pythona do tworzenia projektu za pomocą żółwia.

Programowanie żółwi przy użyciu pętli i instrukcji warunkowych

Do tej pory poznaliśmy podstawowe i zaawansowane koncepcje biblioteki żółwi. Następnym krokiem jest zbadanie tych koncepcji za pomocą pętli i instrukcji warunkowych języka Python. Zapewni nam to praktyczne podejście do zrozumienia tych pojęć. Zanim przejdziemy dalej, powinniśmy pamiętać o następujących pojęciach.

    Pętle -Służą one do powtarzania zestawu kodu, aż do spełnienia określonego warunku.Instrukcje warunkowe -Służą one do wykonania zadania w oparciu o określone warunki.Wcięcie -Służy do definiowania bloku kodu i jest niezbędny, gdy korzystamy z pętli i instrukcji warunkowych. Wcięcie to nic innego jak zbiór białych znaków. Instrukcje znajdujące się na tym samym poziomie są uważane za te same instrukcje blokowe.

Rozumiemy następujące przykłady.

dla pętli

W poprzednim przykładzie napisaliśmy w naszym kodzie wiele powtarzających się linii. Tutaj zaimplementujemy utworzenie programu kwadratowego za pomocą pętli for. Na przykład -

Przykład:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

Możemy to skrócić za pomocą pętli for. Uruchom poniższy kod.

Przykład

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

Wyjaśnienie

co to jest hibernacja w Javie

W powyższym kodzie pętla for powtarzała kod, aż dotarła do licznika 4. I jest jak licznik, który zaczyna od zera i zwiększa się o jeden. Przyjrzyjmy się krok po kroku wykonaniu powyższej pętli.

  • W pierwszej iteracji i = 0 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
  • W drugiej iteracji i = 1 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
  • W trzeciej iteracji i = 2 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
  • W trzeciej iteracji i = 3 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.

Po zakończeniu iteracji żółw wyskoczy z pętli.

podczas gdy pętle

Służy do uruchamiania bloku kodu, dopóki warunek nie zostanie spełniony. Kod zostanie zakończony, gdy znajdzie fałszywy warunek. Rozumiemy następujący przykład.

Przykład -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

Wyjście:

Programowanie żółwi w Pythonie

Żółw będzie się poruszał przez nieskończony czas, ponieważ użyliśmy nieskończonej pętli while. Skopiuj powyższy kod i zobacz magię.

Projekt - 2: Koło wibrujące w Pythonie

Kod

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

Wyjście:

Programowanie żółwi w Pythonie

Kod

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

Wyjście:

Programowanie żółwi w Pythonie

W powyższym kodzie definiujemy funkcję krzywej, aby utworzyć krzywą na ekranie. Kiedy przyjmie pełny kształt serca, kolor wypełni się automatycznie. Skopiuj powyższy kod i uruchom, możesz go także zmodyfikować dodając kolejne projekty.