logo

Python-Turtle-Programmierung

Turtle ist eine Python-Bibliothek, die zum Erstellen von Grafiken, Bildern und Spielen verwendet wird. Es wurde entwickelt von Wally Feurzeig, Seymour Parpet Und Cynthina Slolomon im Jahr 1967. Es war Teil der ursprünglichen Logo-Programmiersprache.

Die Programmiersprache Logo war bei den Kindern beliebt, weil sie es uns ermöglicht, auf einfache Weise attraktive Grafiken auf den Bildschirm zu zeichnen. Es ist wie ein kleines Objekt auf dem Bildschirm, das sich je nach gewünschter Position bewegen kann. Ebenso verfügt die Turtle-Bibliothek über eine interaktive Funktion, die die Flexibilität beim Arbeiten mit Python bietet.

In diesem Tutorial lernen wir die Grundkonzepte der Turtle-Bibliothek kennen, wie man die Turtle auf einem Computer einrichtet, programmieren mit der Python-Turtle-Bibliothek, einige wichtige Turtle-Befehle und entwickeln mit der Python-Turtle-Bibliothek ein kurzes, aber attraktives Design.

Einführung

Turtle ist eine in Python vorinstallierte Bibliothek, die einer virtuellen Leinwand ähnelt, auf der wir Bilder und attraktive Formen zeichnen können. Es stellt den Bildschirmstift bereit, den wir zum Zeichnen verwenden können.

Der Schildkröte Die Bibliothek soll in erster Linie Kinder in die Welt des Programmierens einführen. Mit Hilfe der Turtle-Bibliothek können neue Programmierer eine Vorstellung davon bekommen, wie wir damit programmieren können Python auf unterhaltsame und interaktive Weise.

Es ist sowohl für Kinder als auch für erfahrene Programmierer von Vorteil, da es das Entwerfen einzigartiger Formen, attraktiver Bilder und verschiedener Spiele ermöglicht. Wir können auch die Minispiele und Animationen entwerfen. Im nächsten Abschnitt lernen wir verschiedene Funktionen der Turtle-Bibliothek kennen.

Erste Schritte mit der Schildkröte

Bevor wir mit der Turtle-Bibliothek arbeiten, müssen wir die beiden wichtigsten Dinge für die Programmierung sicherstellen.

    Python-Umgebung -Wir müssen mit der funktionierenden Python-Umgebung vertraut sein. Wir können Anwendungen wie verwenden LEERLAUF oder Jupiter-Notizbuch . Wir können auch die interaktive Python-Shell verwenden.Python-Version -Wir müssen Python 3 in unserem System haben; Wenn nicht, laden Sie es von der offiziellen Website von Python herunter.

Die Schildkröte ist in die Bibliothek integriert, sodass wir sie nicht separat installieren müssen. Wir müssen nur die Bibliothek in unsere Python-Umgebung importieren.

Die Python-Turtle-Bibliothek besteht aus allen wichtigen Methoden und Funktionen, die wir zum Erstellen unserer Designs und Bilder benötigen. Importieren Sie die Turtle-Bibliothek mit dem folgenden Befehl.

 import turtle 

Jetzt können wir auf alle Methoden und Funktionen zugreifen. Zuerst müssen wir ein eigenes Fenster erstellen, in dem wir jeden Zeichenbefehl ausführen. Wir können dies tun, indem wir eine Variable dafür initialisieren.

Java-Zeichen in eine Zeichenfolge umwandeln
 s = turtle.getscreen() 

Python-Turtle-Programmierung

Es sieht aus wie im Bild oben und das kleine Dreieck in der Mitte des Bildschirms ist eine Schildkröte. Wenn der Bildschirm in Ihrem Computersystem nicht angezeigt wird, verwenden Sie den folgenden Code.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Der Bildschirm wirkt wie die Leinwand und die Schildkröte wie ein Stift. Sie können die Schildkröte bewegen, um die gewünschte Form zu entwerfen. Die Schildkröte verfügt über bestimmte veränderliche Merkmale wie Farbe, Geschwindigkeit und Größe. Es kann in eine bestimmte Richtung bewegt werden und sich in diese Richtung bewegen, sofern wir ihm nichts anderes sagen.

Im nächsten Abschnitt lernen wir, mit der Python-Turtle-Bibliothek zu programmieren.

Programmieren mit Turtle

Zuerst müssen wir lernen, die Schildkröte in alle Richtungen zu bewegen, wie wir wollen. Wir können das Gehege wie eine Schildkröte und ihre Umgebung individuell anpassen. Lassen Sie uns die paar Befehle lernen, um einige spezifische Aufgaben auszuführen.

Schildkröte kann in vier Richtungen bewegt werden.

  • Nach vorne
  • Rückwärts
  • Links
  • Rechts

Schildkrötenbewegung

Die Schildkröte kann sich in die Blickrichtung vorwärts und rückwärts bewegen. Sehen wir uns die folgenden Funktionen an.

    nach vorne( Distanz ) oder Turtle.fd( Distanz ) -Es bewegt die Schildkröte um eine bestimmte Strecke vorwärts. Es benötigt einen Parameter Distanz, Dies kann eine Ganzzahl oder eine Gleitkommazahl sein.

Beispiel – 3:

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

Ausgabe:

Python-Turtle-Programmierung
    zurück(Entfernung)oder Turtle.bk oder Turtle.backward(Distanz) - Diese Methode bewegt die Schildkröte in die entgegengesetzte Richtung, in die sich die Schildkröte bewegt. Es ändert nichts an der Richtung der Schildkröte.

Beispiel – 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() 

Ausgabe:

Python-Turtle-Programmierung
    rechter Winkel)oder Turtle.rt(Winkel) - Diese Methode bewegt die Schildkröte direkt vorbei Winkel Einheiten.

Beispiel – 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() 

Ausgabe:

    links (Winkel)oder Turtle.lt(Winkel) - Bei dieser Methode wird die Schildkröte nach links gedreht Winkel Einheiten. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Der Bildschirm ist zunächst in vier Quadranten unterteilt. Die Schildkröte befindet sich am Anfang des Programms und wird als (0,0) bezeichnet Heim.

    gehe zu( x, y=Keine ) oder Turtle.setpos( x, y=Keine ) Turtle.setposition( x, y=Keine ) -Diese Methode wird verwendet, um die Schildkröte in den anderen Bereich auf dem Bildschirm zu bewegen. Es braucht die beiden Koordinaten - x und y . Betrachten Sie das folgende Beispiel.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Eine Form zeichnen

Wir besprachen die Bewegung der Schildkröte. Jetzt lernen wir, mit der Herstellung der tatsächlichen Form fortzufahren. Zuerst zeichnen wir die Polygon da sie alle aus geraden Linien bestehen, die in bestimmten Winkeln verbunden sind. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

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

Es wird wie im folgenden Bild aussehen.

Ausgabe:

Python-Turtle-Programmierung

Mit der Schildkröte können wir jede beliebige Form zeichnen, zum Beispiel ein Rechteck, ein Dreieck, ein Quadrat und viele mehr. Allerdings müssen wir beim Zeichnen des Rechtecks ​​auf die Koordinaten achten, da nicht alle vier Seiten gleich sind. Sobald wir das Rechteck gezeichnet haben, können wir sogar versuchen, andere Polygone zu erstellen, indem wir die Anzahl der Seiten erhöhen.

Zeichnen voreingestellter Figuren

Angenommen, Sie möchten ein zeichnen Kreis . Wenn Sie versuchen würden, es auf die gleiche Weise zu zeichnen, wie Sie das Quadrat gezeichnet haben, wäre das äußerst mühsam und Sie müssten viel Zeit nur für diese eine Form aufwenden. Glücklicherweise bietet die Python-Turtle-Bibliothek hierfür eine Lösung. Mit einem einzigen Befehl können Sie einen Kreis zeichnen.

    Kreis(Radius, Ausdehnung = Keine, Schritte = eine Ganzzahl) -Es wird verwendet, um den Kreis auf dem Bildschirm zu zeichnen. Es braucht drei Argumente.
      Radius -Es kann eine Zahl sein.Ausmaß -Es kann eine Zahl oder Keine sein.Schritte -Es kann eine ganze Zahl sein.

Der Kreis wird mit dem angegebenen Radius gezeichnet. Die Ausdehnung bestimmt, welcher Teil des Kreises gezeichnet wird. Wenn die Ausdehnung nicht oder nicht angegeben ist, wird der gesamte Kreis gezeichnet. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Wir können auch einen Punkt zeichnen, der auch als ausgefüllter Kreis bezeichnet wird. Befolgen Sie die angegebene Methode, um einen ausgefüllten Kreis zu zeichnen.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Die Nummer, die wir in der übergeben haben Punkt() Funktion ist der Durchmesser des Punktes. Wir können die Größe des Punktes vergrößern oder verkleinern, indem wir seinen Durchmesser ändern.

Bisher haben wir die Bewegung der Schildkröte gelernt und die verschiedenen Formen entworfen. In den nächsten Abschnitten lernen wir die Anpassung der Schildkröte und ihrer Umgebung kennen.

Ändern der Bildschirmfarbe

Standardmäßig wird der Schildkrötenbildschirm mit weißem Hintergrund geöffnet. Wir können jedoch die Hintergrundfarbe des Bildschirms mit der folgenden Funktion ändern.

Beispiel -

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

Ausgabe:

Zeichenfolge enthält Java
Python-Turtle-Programmierung

Wir haben eine rote Farbe bestanden. Wir können es auch durch eine beliebige Farbe ersetzen oder den Hex-Code verwenden, um verschiedene Codes für unseren Bildschirm zu verwenden.

Bild zum Hintergrund hinzufügen

Genauso wie die Hintergrundfarbe des Bildschirms können wir das Hintergrundbild mit der folgenden Funktion hinzufügen.

    bgpic (picname=None) -Es legt das Hintergrundbild oder den Rückgabenamen des aktuellen Hintergrundbilds fest. Es braucht ein Argument picname, das ein String, der Name einer GIF-Datei oder sein kann 'kein Bild' oder 'keiner' . Wenn der Bildname lautet 'kein Bild', Löschen Sie das Hintergrundbild. Sehen wir uns das folgende Beispiel an.

Beispiel -

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

Ändern der Bildgröße

Wir können die Bildgröße mit ändern Bildschirmgröße() Funktion. Die Syntax ist unten angegeben.

Syntax -

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

Parameter - Es werden drei Parameter benötigt.

    Leinwandbreite -Es kann eine positive Zahl sein, die neue Leinwandbreite in Pixel.Leinwandhöhe -Es kann eine positive Zahl sein, die neue Höhe der Leinwand in Pixel.bg -Es handelt sich um einen Farbstring oder ein Farbtupel. Neue Hintergrundfarbe.

Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Ändern des Bildschirmtitels

Manchmal möchten wir den Titel des Bildschirms ändern. Standardmäßig wird das angezeigt Grafiken für Python-Tutorials . Wir können es persönlich gestalten, z „Mein erstes Schildkrötenprogramm“ oder „Form zeichnen mit Python“ . Mit der folgenden Funktion können wir den Titel des Bildschirms ändern.

 turtle.Title('Your Title') 

Sehen wir uns das Beispiel an.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Sie können den Bildschirmtitel nach Ihren Wünschen ändern.

Ändern der Stiftgröße

Je nach Bedarf können wir die Größe der Schildkröte vergrößern oder verkleinern. Manchmal brauchen wir Dicke im Stift. Wir können dies anhand des folgenden Beispiels tun.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Wie wir im obigen Bild sehen können, ist der Stift viermal so groß wie die Originalgröße. Wir können damit Linien unterschiedlicher Größe zeichnen.

Stiftfarbkontrolle

Wenn wir einen neuen Bildschirm öffnen, zeigt die Schildkröte standardmäßig die schwarze Farbe an und zeichnet mit schwarzer Tinte. Wir können es entsprechend den beiden Dingen ändern.

  • Wir können die Farbe der Schildkröte ändern, die eine Füllfarbe ist.
  • Wir können die Farbe des Stifts ändern, was im Grunde eine Änderung der Kontur oder der Tintenfarbe ist.

Wenn wir möchten, können wir auch sowohl die Stiftfarbe als auch die Schildkrötenfarbe ändern. Wir empfehlen, die Schildkröte zu vergrößern, damit Farbveränderungen deutlich sichtbar sind. Lassen Sie uns den folgenden Code verstehen.

Beispiel -

 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() 

Ausgabe:

wenn von Rudyard Kipling Zeile für Zeile Erklärung
Python-Turtle-Programmierung

Geben Sie die folgende Funktion ein, um die Farbe beider zu ändern.

Beispiel – 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() 

Ausgabe:

Python-Turtle-Programmierung

Erläuterung:

Im obigen Code ist die erste Farbe eine Stiftfarbe und die zweite eine Füllfarbe.

Schildkröte füllt das Bild aus

Farben machen ein Bild oder eine Form sehr attraktiv. Wir können Formen mit verschiedenen Farben füllen. Lassen Sie uns das folgende Beispiel verstehen, um den Zeichnungen Farbe hinzuzufügen. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Erläuterung:

Wenn das Programm ausgeführt wird, zeichnet es zunächst das Dreieck und füllt es dann mit der durchgehenden schwarzen Farbe wie in der obigen Ausgabe. Wir haben das verwendet begin_fill() Methode, die angibt, dass wir eine geschlossene Form zeichnen, die gefüllt werden soll. Dann verwenden wir die .end_fill(), Dies zeigt an, dass wir mit der Erstellung der Form fertig sind. Jetzt kann es mit Farbe gefüllt werden.

Ändern der Schildkrötenform

Standardmäßig ist die Schildkrötenform dreieckig. Wir können jedoch die Form der Schildkröte ändern und dieses Modul bietet viele Formen für die Schildkröte. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Wir können die Schildkrötenform je nach Anforderung ändern. Diese Formen können ein Quadrat, ein Dreieck, eine klassische Form, eine Schildkröte, ein Pfeil und ein Kreis sein. Der klassisch ist die ursprüngliche Form der Schildkröte.

Ändern der Stiftgeschwindigkeit

Die Geschwindigkeit der Schildkröte kann verändert werden. Im Allgemeinen bewegt es sich mit mäßiger Geschwindigkeit über den Bildschirm, wir können die Geschwindigkeit jedoch erhöhen oder verringern. Nachfolgend finden Sie die Methode zum Ändern der Schildkrötengeschwindigkeit.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Die Schildkrötengeschwindigkeit kann ganzzahlige Werte im Bereich von 0 bis 10 variieren. Es wird kein Argument übergeben Geschwindigkeit() Funktion, es gibt die aktuelle Geschwindigkeit zurück. Geschwindigkeitszeichenfolgen werden wie folgt Geschwindigkeitswerten zugeordnet.

0 Am schnellsten
10 Schnell
6 Normal
3 Langsam
1 Am langsamsten

Hinweis: Wenn die Geschwindigkeit auf Null gesetzt ist, findet keine Animation statt.

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

Anpassung in einer Zeile

Angenommen, wir möchten mehrere Änderungen innerhalb der Schildkröte vornehmen. wir können es tun, indem wir nur eine Zeile verwenden. Nachfolgend sind einige Merkmale der Schildkröte aufgeführt.

  • Die Stiftfarbe sollte rot sein.
  • Die Füllfarbe sollte orange sein.
  • Die Stiftgröße sollte 10 betragen.
  • Die Stiftgeschwindigkeit sollte 7 betragen
  • Die Hintergrundfarbe sollte blau sein.

Sehen wir uns das folgende Beispiel an.

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Wir haben nur eine Linie verwendet und die Eigenschaften der Schildkröte geändert. Um mehr über diesen Befehl zu erfahren, können Sie von lernen Offizielle Dokumentation der Bibliothek .

Ändern Sie die Stiftrichtung

Standardmäßig zeigt die Schildkröte auf dem Bildschirm nach rechts. Manchmal müssen wir die Schildkröte auf die andere Seite des Bildschirms bewegen. Um dies zu erreichen, können wir die verwenden penup() Methode. Der pendown() Funktion verwendet, um erneut mit dem Zeichnen zu beginnen. Betrachten Sie das folgende Beispiel.

Differenz abschneiden und löschen

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Wie wir in der obigen Ausgabe sehen können, haben wir statt eines Quadrats zwei parallele Linien erhalten.

Löschbildschirm

Wir haben die meisten Designkonzepte der Schildkröte behandelt. Manchmal benötigen wir einen klaren Bildschirm, um mehr Designs zu zeichnen. Wir können es mit der folgenden Funktion tun.

 t.clear() 

Die obige Methode löscht den Bildschirm, sodass wir mehr Designs zeichnen können. Diese Funktion entfernt nur die vorhandenen Designs oder Formen und nimmt keine Änderungen an der Variablen vor. Die Schildkröte bleibt in derselben Position.

Zurücksetzen der Umgebung

Wir können den aktuellen Betrieb auch mit der Reset-Funktion zurücksetzen. Es stellt die wieder her Turm Einstellung und löscht den Bildschirm. Wir müssen nur die folgende Funktion verwenden.

 t.reset 

Alle Aufgaben werden entfernt und die Schildkröte kehrt in ihre Ausgangsposition zurück. Die Standardeinstellungen der Schildkröte, wie Farbe, Größe und Form sowie andere Funktionen, werden wiederhergestellt.

Wir haben die Grundprinzipien der Turtle-Programmierung gelernt. Jetzt werden wir einige wesentliche und fortgeschrittene Konzepte der Schildkrötenbibliothek diskutieren.

Einen Stempel hinterlassen

Wir können den Stempel der Schildkröte auf dem Bildschirm hinterlassen. Der Stempel ist nichts anderes als ein Abdruck der Schildkröte. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

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

Ausgabe:

Python-Turtle-Programmierung

Wenn wir das drucken Briefmarke() Methode wird eine Nummer angezeigt, die nichts anderes ist als der Standort oder die Stempel-ID einer Schildkröte. Mit dem folgenden Befehl können wir einen bestimmten Stempel auch entfernen.

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

Klonen einer Schildkröte

Manchmal suchen wir nach mehreren Schildkröten, um eine einzigartige Form zu entwerfen. Es bietet die Möglichkeit, die aktuell funktionierende Schildkröte in die Umgebung zu klonen und wir können beide Schildkröten auf dem Bildschirm bewegen. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 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() 

Ausgabe:

Python-Turtle-Programmierung

Erläuterung:

Im obigen Code haben wir die Schildkröte in die c-Variable geklont und die Kreisfunktion aufgerufen. Zuerst wird der blaue Kreis und dann die äußeren Kreise basierend auf den for-Schleifenbedingungen gezeichnet.

Im nächsten Abschnitt besprechen wir, wie wir Python-Bedingungs- und Schleifenanweisungen verwenden können, um mithilfe der Schildkröte ein Design zu erstellen.

Turtle-Programmierung mit Schleifen und bedingten Anweisungen

Bisher haben wir die grundlegenden und fortgeschrittenen Konzepte der Schildkrötenbibliothek kennengelernt. Der nächste Schritt besteht darin, diese Konzepte mit Pythons Schleifen und bedingten Anweisungen zu erkunden. Es wird uns einen praktischen Ansatz bieten, wenn es um das Verständnis dieser Konzepte geht. Bevor wir fortfahren, sollten wir uns an die folgenden Konzepte erinnern.

    Schleifen -Diese werden verwendet, um einen Codesatz zu wiederholen, bis eine bestimmte Bedingung erfüllt ist.Bedingte Anweisungen -Diese werden verwendet, um eine Aufgabe basierend auf bestimmten Bedingungen auszuführen.Einrückung -Es wird zum Definieren eines Codeblocks verwendet und ist wichtig, wenn wir Schleifen und bedingte Anweisungen verwenden. Einrückung ist nichts anderes als eine Reihe von Leerzeichen. Die Anweisungen, die sich auf derselben Ebene befinden, werden als dieselben Blockanweisungen betrachtet.

Lassen Sie uns die folgenden Beispiele verstehen.

für Schleifen

Im vorherigen Beispiel haben wir mehrere wiederholte Zeilen in unseren Code geschrieben. Hier implementieren wir die Erstellung eines quadratischen Programms mithilfe einer for-Schleife. Zum Beispiel -

Beispiel:

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

Wir können es mit einer for-Schleife kürzer machen. Führen Sie den folgenden Code aus.

Beispiel

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

Ausgabe:

Python-Turtle-Programmierung

Erläuterung

Im obigen Code wiederholte die for-Schleife den Code, bis sie den Zähler 4 erreichte. Das i ist wie ein Zähler, der bei Null beginnt und sich ständig um eins erhöht. Lassen Sie uns die obige Schleifenausführung Schritt für Schritt verstehen.

  • In der ersten Iteration, i = 0, bewegt sich die Schildkröte um 100 Einheiten vorwärts und dreht sich dann um 90 Grad nach rechts.
  • In der zweiten Iteration, i = 1, bewegt sich die Schildkröte um 100 Einheiten vorwärts und dreht sich dann um 90 Grad nach rechts.
  • In der dritten Iteration, i = 2, bewegt sich die Schildkröte um 100 Einheiten vorwärts und dreht sich dann um 90 Grad nach rechts.
  • In der dritten Iteration, i = 3, bewegt sich die Schildkröte um 100 Einheiten vorwärts und dreht sich dann um 90 Grad nach rechts.

Nach Abschluss der Iteration springt die Schildkröte aus der Schleife.

while-Schleifen

Es wird verwendet, um einen Codeblock auszuführen, bis eine Bedingung erfüllt ist. Der Code wird beendet, wenn er eine falsche Bedingung findet. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 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></=>

Ausgabe:

Python-Turtle-Programmierung

Die Schildkröte wird sich unendlich lange bewegen, da wir die Endlosschleife verwendet haben. Kopieren Sie den obigen Code und erleben Sie die Magie.

Design – 2: Python-Vibrationskreis

Code

 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() 

Ausgabe:

die frühen Muker
Python-Turtle-Programmierung

Code

 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() 

Ausgabe:

Python-Turtle-Programmierung

Im obigen Code definieren wir die Kurvenfunktion, um eine Kurve für den Bildschirm zu erstellen. Wenn es die vollständige Herzform annimmt, füllt sich die Farbe automatisch. Kopieren Sie den obigen Code und führen Sie ihn aus. Sie können ihn auch ändern, indem Sie weitere Designs hinzufügen.