logo

Python Kaplumbağa Programlama

Turtle, grafikler, resimler ve oyunlar oluşturmak için kullanılan bir Python kütüphanesidir. Tarafından geliştirildi Wally Feurzeig, Seymour Parpet Ve Cynthina Slolomon 1967'de. Orijinal Logo programlama dilinin bir parçasıydı.

Logo programlama dili çocuklar arasında popülerdi çünkü ekrana ilgi çekici grafikler çizmemizi basit bir şekilde sağlıyordu. Ekran üzerinde istenilen konuma göre hareket edebilen küçük bir nesne gibidir. Benzer şekilde kaplumbağa kütüphanesi, Python ile çalışma esnekliği sağlayan etkileşimli özelliğe sahiptir.

Bu derste kaplumbağa kütüphanesinin temel kavramlarını, kaplumbağanın bilgisayarda nasıl kurulacağını, Python kaplumbağa kütüphanesi ile programlamayı, birkaç önemli kaplumbağa komutunu öğrenecek ve Python kaplumbağa kütüphanesini kullanarak kısa ama çekici bir tasarım geliştireceğiz.

giriiş

Turtle, Python'da önceden yüklenmiş, resimler ve çekici şekiller çizebileceğimiz sanal tuvale benzeyen bir kütüphanedir. Çizim için kullanabileceğimiz ekran kalemini sağlar.

kaplumbağa Kütüphane öncelikle çocukları programlama dünyasıyla tanıştırmak için tasarlanmıştır. Turtle'ın kütüphanesinin yardımıyla yeni programcılar, programlamayı nasıl yapabileceğimiz konusunda fikir sahibi olabilirler. Python eğlenceli ve interaktif bir şekilde.

Benzersiz şekiller, ilgi çekici resimler ve çeşitli oyunlar tasarlamaya olanak sağladığı için çocuklar ve deneyimli programcılar için faydalıdır. Ayrıca mini oyunlar ve animasyonlar da tasarlayabiliriz. Gelecek bölümde kaplumbağa kütüphanesinin çeşitli işlevlerini öğreneceğiz.

vlc medya oynatıcı indir youtube

Kaplumbağa'ya başlarken

Kaplumbağa kütüphanesiyle çalışmaya başlamadan önce programlama için en önemli iki şeyden emin olmalıyız.

    Python Ortamı -Python'un çalışma ortamına aşina olmalıyız. gibi uygulamaları kullanabiliriz. BOŞTA veya Jüpiter Defter . Python etkileşimli kabuğunu da kullanabiliriz.Python Sürümü -Sistemimizde Python 3 bulunmalıdır; değilse Python'un resmi web sitesinden indirin.

Kaplumbağa kütüphanede yerleşik olduğundan ayrı olarak kurmamıza gerek yok. Kütüphaneyi Python ortamımıza aktarmamız yeterli.

Python kaplumbağa kütüphanesi, tasarımlarımızı ve görsellerimizi oluşturmak için ihtiyaç duyacağımız tüm önemli yöntem ve işlevlerden oluşur. Aşağıdaki komutu kullanarak kaplumbağa kütüphanesini içe aktarın.

 import turtle 

Artık tüm metod ve fonksiyonlara erişebiliyoruz. Öncelikle her çizim komutunu gerçekleştireceğimiz özel bir pencere oluşturmamız gerekiyor. Bunun için bir değişken başlatarak bunu yapabiliriz.

 s = turtle.getscreen() 

Python Kaplumbağa Programlama

Yukarıdaki görüntüye benzeyecektir ve ekranın ortasındaki küçük üçgen bir kaplumbağadır. Eğer ekran bilgisayar sisteminizde görünmüyorsa aşağıdaki kodu kullanın.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Kanvas ve kaplumbağa ile aynı ekran kalem görevi görüyor. İstediğiniz şekli tasarlamak için kaplumbağayı hareket ettirebilirsiniz. Kaplumbağanın rengi, hızı, boyutu gibi değiştirilebilir özellikleri vardır. Belirli bir yöne hareket ettirilebilir ve aksini söylemediğimiz sürece o yönde hareket edebilir.

Bir sonraki bölümde Python kaplumbağa kütüphanesi ile programlamayı öğreneceğiz.

Kaplumbağa ile programlama

Öncelikle kaplumbağayı istediğimiz yöne doğru hareket ettirmeyi öğrenmemiz gerekiyor. Kalemi kaplumbağa gibi ve çevresini kişiselleştirebiliyoruz. Birkaç özel görevi gerçekleştirmek için birkaç komutu öğrenelim.

Kaplumbağa dört yönde hareket ettirilebilir.

  • İleri
  • Geriye
  • Sol
  • Sağ

Kaplumbağa hareketi

Kaplumbağa baktığı yöne doğru ileri geri hareket edebilir. Aşağıdaki fonksiyonları görelim.

    ileri( mesafe ) veya kaplumbağa.fd( mesafe ) -Kaplumbağayı ileri yönde belli bir mesafe kadar hareket ettirir. Bir parametre alır mesafe, bu bir tamsayı veya kayan nokta olabilir.

Örnek - 3:

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

Çıktı:

Python Kaplumbağa Programlama
    geri (mesafe)veya kaplumbağa.bk veya kaplumbağa.backward(mesafe) - Bu yöntem kaplumbağayı, kaplumbağanın yönünün tersine hareket ettirir. Kaplumbağanın yönünü değiştirmez.

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

Çıktı:

Python Kaplumbağa Programlama
    sağ(açı)veya kaplumbağa.rt(açı) - Bu yöntem kaplumbağayı hemen yanından hareket ettirir açı birimler.

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

Çıktı:

    sol(açı)veya kaplumbağa.lt(açı) - Bu yöntem kaplumbağayı sola çevirir açı birimler. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Ekran başlangıçta dört çeyreğe bölünmüştür. Kaplumbağa programın başlangıcında konumlandırılır ve (0,0) olarak bilinir. Ev.

    git( x, y=Yok ) veya kaplumbağa.setpos( x, y=Yok ) kaplumbağa.setposition( x, y=Yok ) -Bu yöntem kaplumbağayı ekranın diğer alanına taşımak için kullanılır. İki koordinatı alır - x ve y . Aşağıdaki örneği düşünün.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Şekil Çizimi

Kaplumbağanın hareketini tartıştık. Şimdi gerçek şekli oluşturmaya geçmeyi öğreniyoruz. Öncelikle şunu çiziyoruz çokgen çünkü hepsi belirli açılarla birbirine bağlanan düz çizgilerden oluşuyor. Aşağıdaki örneği anlayalım.

Örnek -

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

Aşağıdaki görüntüye benzeyecektir.

Çıktı:

Python Kaplumbağa Programlama

Kaplumbağa kullanarak dikdörtgen, üçgen, kare ve daha birçok şekli çizebiliriz. Ancak dikdörtgeni çizerken koordinatlara dikkat etmemiz gerekiyor çünkü dört kenarı da eşit değil. Dikdörtgeni çizdikten sonra kenar sayısını artırarak başka çokgenler oluşturmayı bile deneyebiliriz.

Önceden Ayarlanmış Şekillerin Çizimi

Diyelim ki bir çizim yapmak istiyorsunuz daire . Eğer bunu kareyi çizdiğiniz gibi çizmeye çalışırsanız, bu son derece sıkıcı olur ve sadece o şekil için çok zaman harcamanız gerekir. Neyse ki Python kaplumbağa kütüphanesi buna bir çözüm sunuyor. Bir daire çizmek için tek bir komut kullanabilirsiniz.

    daire( yarıçap, kapsam = Yok, adımlar = bir tam sayı) -Daireyi ekrana çizmek için kullanılır. Üç argüman alır.
      yarıçap -Bir sayı olabilir.kapsam -Bir sayı olabilir veya Hiçbiri olabilir.adımlar -Bir tamsayı olabilir.

Verilen yarıçapa göre daire çizilir. Kapsam, dairenin hangi bölümünün çizileceğini belirler ve kapsam sağlanmadıysa veya sağlanmadıysa dairenin tamamını çizin. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Ayrıca içi dolu daire olarak da bilinen bir nokta da çizebiliriz. İçi dolu bir daire çizmek için verilen yöntemi izleyin.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Geçtiğimiz sayı nokta() fonksiyon noktanın çapıdır. Noktanın çapını değiştirerek boyutunu artırabilir veya azaltabiliriz.

Şu ana kadar kaplumbağanın hareketini öğrendik ve çeşitli şekilleri tasarladık. Sonraki birkaç bölümde kaplumbağanın ve çevresinin özelleştirilmesini öğreneceğiz.

Ekran Rengini Değiştirme

Varsayılan olarak kaplumbağa ekranı beyaz arka planla açılır. Ancak aşağıdaki fonksiyonu kullanarak ekranın arka plan rengini değiştirebiliriz.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Kırmızı bir rengi geçtik. Ayrıca onu herhangi bir renkle değiştirebiliriz veya ekranımız için çeşitli kodlar kullanmak üzere hex kodunu kullanabiliriz.

Arka plana resim ekleme

Ekran arka plan rengiyle aynı şekilde, aşağıdaki işlevi kullanarak arka plan resmini ekleyebiliriz.

    bgpic (resim adı=Yok) -Geçerli arka plan görüntüsünün arka plan resmini veya dönüş adını ayarlar. Bir dize, bir gif dosyasının adı veya 'nopik' veya 'hiçbiri' . Resim adı ise 'nopik', arka plan resmini silin. Aşağıdaki örneği görelim.

Örnek -

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

Görüntü Boyutunun Değiştirilmesi

kullanarak görüntü boyutunu değiştirebiliriz. ekran boyutu() işlev. Sözdizimi aşağıda verilmiştir.

Sözdizimi -

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

Parametre - Üç parametre alır.

    canvwidth -Pozitif bir sayı olabilir, piksel cinsinden yeni tuval genişliği olabilir.canvheight -Pozitif bir sayı olabilir, tuvalin piksel cinsinden yeni yüksekliği olabilir.bg -Renk dizisi veya renk dizisidir. Yeni arka plan rengi.

Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Ekran Başlığını Değiştirme

Bazen ekranın başlığını değiştirmek isteriz. Varsayılan olarak şunu gösterir: Python öğretici grafikleri . Bunu kişiselleştirebiliriz. 'İlk Kaplumbağa Programım' veya 'Python ile Şekil Çizimi' . Aşağıdaki işlevi kullanarak ekranın başlığını değiştirebiliriz.

 turtle.Title('Your Title') 

Örneği görelim.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Ekran başlığını tercihinize göre değiştirebilirsiniz.

dize Java içerir

Kalem Boyutunun Değiştirilmesi

Kaplumbağanın boyutunu ihtiyaca göre arttırıp azaltabiliyoruz. Bazen kalemin kalınlığına ihtiyaç duyarız. Bunu aşağıdaki örneği kullanarak yapabiliriz.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Yukarıdaki görselde de gördüğümüz gibi kalem orijinal boyutunun dört katı büyüklüğündedir. Çeşitli boyutlarda çizgiler çizmek için kullanabiliriz.

Kalem Renk Kontrolü

Varsayılan olarak yeni bir ekran açtığımızda kaplumbağa siyah renkle karşımıza çıkıyor ve siyah mürekkeple çizim yapıyor. Bunu iki şeye göre değiştirebiliriz.

  • Dolgu rengi olan kaplumbağanın rengini değiştirebiliriz.
  • Kalemin rengini değiştirebiliriz, bu da temel olarak dış hat veya mürekkep renginde bir değişikliktir.

İstersek hem kalem rengini hem de kaplumbağa rengini de değiştirebiliriz. Kaplumbağanın boyutunun arttırılmasını, renk değişikliklerinin açıkça görülebilmesini öneriyoruz. Aşağıdaki kodu anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Her ikisinin de rengini değiştirmek için aşağıdaki işlevi yazın.

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

Çıktı:

Python Kaplumbağa Programlama

Açıklama:

Yukarıdaki kodda ilk renk kalem rengi, ikinci renk ise dolgu rengidir.

Resimdeki kaplumbağa dolgusu

Renkler bir görüntüyü veya şekilleri çok çekici kılar. Şekilleri çeşitli renklerle doldurabiliriz. Çizimlere renk katmak için aşağıdaki örneği anlayalım. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Açıklama:

Program çalıştırıldığında, önce üçgeni çizer ve ardından yukarıdaki çıktıdaki gibi onu düz siyah renkle doldurur. Biz kullandık begin_fill() Doldurulacak kapalı bir şekil çizeceğimizi belirten yöntem. Daha sonra şunu kullanırız: .end_fill(), bu da şekli oluşturma işini bitirdiğimizi gösterir. Artık renkle doldurulabilir.

Kaplumbağa Şeklini Değiştirme

Varsayılan olarak kaplumbağa şekli üçgendir. Ancak kaplumbağanın şeklini değiştirebiliyoruz ve bu modül kaplumbağaya birçok şekil sağlıyor. Aşağıdaki örneği anlayalım.

Örnek -

centos vs redhat
 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() 

Çıktı:

Python Kaplumbağa Programlama

Kaplumbağa şeklini ihtiyaca göre değiştirebiliriz. Bu şekiller kare, üçgen, klasik, kaplumbağa, ok ve daire olabilir. klasik kaplumbağanın orijinal şeklidir.

Kalem Hızını Değiştirme

Kaplumbağanın hızı değiştirilebilir. Genelde ekran üzerinde orta hızda hareket ediyor ama hızını artırıp azaltabiliyoruz. Aşağıda kaplumbağa hızını değiştirme yöntemi verilmiştir.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Kaplumbağa hızı 0…10 aralığında tam sayı değerlerine göre değişebilir. Hiçbir argüman aktarılmadı hız() işlevi, mevcut hızı döndürür. Hız dizeleri aşağıdaki gibi hız değerlerine eşlenir.

0 En hızlı
10 Hızlı
6 Normal
3 Yavaş
1 En yavaş

Not - Hızın sıfıra atanması hiçbir animasyonun gerçekleşmeyeceği anlamına gelir.

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

Tek satırda özelleştirme

Diyelim ki kaplumbağada birden fazla değişiklik yapmak istiyoruz; bunu sadece bir satır kullanarak yapabiliriz. Aşağıda kaplumbağanın birkaç özelliği verilmiştir.

  • Kalem rengi kırmızı olmalıdır.
  • Dolgu rengi turuncu olmalıdır.
  • Kalem boyutu 10 olmalıdır.
  • Kalem hızı 7 olmalıdır
  • Arka plan rengi mavi olmalıdır.

Aşağıdaki örneği görelim.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Sadece tek bir çizgi kullandık ve kaplumbağanın özelliklerini değiştirdik. Bu komut hakkında bilgi edinmek için şu adresten öğrenebilirsiniz: kütüphane resmi belgeleri .

Kalem Yönünü Değiştirme

Varsayılan olarak kaplumbağa ekranın sağ tarafını işaret eder. Bazen kaplumbağayı ekranın diğer tarafına taşımamız gerekir. Bunu başarmak için şunu kullanabiliriz: penup() yöntem. düşüş() fonksiyon çizime tekrar başlamak için kullanılır. Aşağıdaki örneği düşünün.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Yukarıdaki çıktıda gördüğümüz gibi kare yerine iki paralel çizgi elde ettik.

Ekranı Temizleme

Kaplumbağanın tasarım konseptlerinin çoğunu ele aldık. Bazen daha fazla tasarım çizebilmek için net bir ekrana ihtiyaç duyarız. Aşağıdaki fonksiyonu kullanarak bunu yapabiliriz.

 t.clear() 

Yukarıdaki yöntem ekranı temizleyerek daha fazla tasarım çizebilmemizi sağlayacaktır. Bu işlev, değişkende herhangi bir değişiklik yapmadan yalnızca mevcut tasarımları veya şekilleri kaldırır. Kaplumbağa aynı pozisyonda kalacaktır.

Ortamı Sıfırlamak

Sıfırlama işlevini kullanarak mevcut çalışmayı da sıfırlayabiliriz. Geri yükler taretin ekranı ayarlar ve temizler. Aşağıdaki fonksiyonu kullanmamız yeterli.

 t.reset 

Tüm görevler kaldırılacak ve kaplumbağa ana konumuna geri dönecek. Kaplumbağanın renk, boyut, şekil ve diğer özellikleri gibi varsayılan ayarları geri yüklenecektir.

Java'da bir csv dosyasından okuma

Kaplumbağa programlamanın temel esaslarını öğrendik. Şimdi kaplumbağa kütüphanesinin birkaç temel ve gelişmiş konseptini tartışacağız.

Damga Bırakmak

Kaplumbağa damgasını ekranda bırakabiliriz. Damga kaplumbağanın izinden başka bir şey değil. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Eğer yazdırırsak damga vurmak() yönteminde, kaplumbağanın konumu veya damga kimliğinden başka bir şey olmayan bir sayı görüntülenecektir. Aşağıdaki komutu kullanarak belirli bir damgayı da kaldırabiliriz.

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

Kaplumbağanın klonlanması

Bazen benzersiz bir şekil tasarlamak için birden fazla kaplumbağa ararız. Mevcut çalışan kaplumbağayı ortama klonlama imkanı sağlıyor ve her iki kaplumbağayı da ekranda hareket ettirebiliyoruz. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Açıklama:

Yukarıdaki kodda kaplumbağayı c değişkenine klonladık ve daire fonksiyonunu çağırdık. İlk önce mavi daireyi çizer ve ardından for döngüsü koşullarına göre dıştaki daireleri çizer.

Bir sonraki bölümde kaplumbağayı kullanarak tasarım oluşturmak için Python koşul ve döngü ifadelerini nasıl kullanabileceğimizi tartışacağız.

Döngüler ve Koşullu İfadeler Kullanarak Kaplumbağa Programlama

Buraya kadar kaplumbağa kütüphanesinin temel ve ileri kavramlarını öğrendik. Bir sonraki adım bu kavramları Python'un döngüleri ve koşullu ifadeleriyle keşfetmektir. Bu kavramların anlaşılması söz konusu olduğunda bize pratik bir yaklaşım sağlayacaktır. Daha ileri gitmeden önce aşağıdaki kavramları hatırlamamız gerekiyor.

    Döngüler -Bunlar, belirli bir koşul eşleşene kadar bir kod kümesini tekrarlamak için kullanılır.Koşullu İfadeler -Bunlar belirli koşullara dayalı bir görevi gerçekleştirmek için kullanılır.Girinti -Bir kod bloğunu tanımlamak için kullanılır ve döngüler ve koşullu ifadeler kullandığımızda çok önemlidir. Girinti, bir dizi boşluktan başka bir şey değildir. Aynı seviyedeki ifadeler aynı blok ifadeleri olarak kabul edilir.

Aşağıdaki örnekleri anlayalım.

döngüler için

Önceki örnekte kodumuza birden fazla tekrarlanan satır yazdık. Burada for döngüsünü kullanarak kare bir program oluşturmayı uygulayacağız. Örneğin -

Örnek:

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

For döngüsü kullanarak daha kısa hale getirebiliriz. Aşağıdaki kodu çalıştırın.

Örnek

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

Çıktı:

Python Kaplumbağa Programlama

Açıklama

Yukarıdaki kodda for döngüsü 4 numaralı sayaca ulaşana kadar kodu tekrarladı. i sıfırdan başlayıp birer birer artan bir sayaç gibidir. Yukarıdaki döngünün yürütülmesini adım adım anlayalım.

  • İlk iterasyonda (i=0) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
  • İkinci yinelemede (i = 1), kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
  • Üçüncü yinelemede (i=2) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
  • Üçüncü yinelemede (i=3) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.

Yinelemeyi tamamladıktan sonra kaplumbağa döngünün dışına atlayacaktır.

döngüler sırasında

Bir koşul sağlanana kadar kod bloğunu çalıştırmak için kullanılır. Yanlış bir koşul bulduğunda kod sonlandırılacaktır. Aşağıdaki örneği anlayalım.

Örnek -

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

Çıktı:

Python Kaplumbağa Programlama

Kaplumbağa sonsuz süre boyunca hareket edecek çünkü sonsuz while döngüsünü kullandık. Yukarıdaki kodu kopyalayın ve sihri görün.

Tasarım - 2: Python Titreşim Çemberi

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

Çıktı:

Python Kaplumbağa Programlama

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

Çıktı:

Python Kaplumbağa Programlama

Yukarıdaki kodda ekrana eğri oluşturmak için eğri fonksiyonunu tanımlıyoruz. Tam kalp şeklini aldığında renk otomatik olarak dolacaktır. Yukarıdaki kodu kopyalayıp çalıştırın, daha fazla tasarım ekleyerek de değiştirebilirsiniz.