Ana Sayfa Python Python – Döngüler (Loops)

Python – Döngüler (Loops)

6 min read
0
0
899

Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalışmasını sağlayan yapılardır. Bir işi birden fazla yapacağımız durumlarda kullanırız. Kolaylığı ve sürekliliği sağlarlar. Döngünün durması için verilen şartın yanlış hale gelmesi gerekir. Python’ da iki tane döngü vardır: while, for. while döngüsü ile başlayalım.

WHİLE DÖNGÜSÜ

While kelimesinin anlamı “iken, olduğu sürece” dir.

Kullanımı şu şekildedir:

           a=1                                                                       # a değişkenini oluşturduk.

          while a==1:                                                       # a değişkeni 1’e eşit olduğu sürece

                         print(“roboturka”)                          # “roboturka” yazdır

 

Şimdi de 1’den 10’a kadar sayıları yazdıralım.

 a=1                                        # a değişkenine 1 sayısını atadık.

         while a<=10:                      # a değişkeni 10’a eşit ve 10’ dan küçük olduğu sürece

                        print(a)                # a değişkeninin değerini yazdır

                        a+=1                      # a değişkenine 1 ekle ve tekrar a değişkenini yazdır

Bu örnekte a değişkenine 1 sayısını atadık. while döngüsünün şartını da a nın 10’dan küçük ve eşit olması şeklinde ayarladık. while gövdesinde ise a yı ekrana yazdırdık ve 1 artırdık. Döngü tekrar başa döndüğünde a 2 oldu. Yine döngüdeki şartı sağladığı için aynı işlemleri tekrar yaptı. a her seferinde 1 arttı. Ta ki a 11 olana kadar döngü devam etti ve 11 olduğunda şartı sağlamadığı için döngü bitirildi.

FOR DÖNGÜSÜ

for döngüsü çok kullanılan bir döngüdür. Yapısı şu şekildedir.

               for değişken in liste:                                      

                              işlenecek kodlar

Örnekle devam edelim.

           liste = [“elma, armut, çilek, portakal”]    # listemizi oluşturduk

         for meyve in liste:                                           # liste içerisinde öğeleri sırasıyla meyve değişkenine atar

                        print (meyve)                                   # meyve değişkenini yazdırır.

 

Bu döngüde oluşturduğumuz liste içerisindeki öğeleri ilk öğeden başlayarak meyve değişkenine atar. Sonra atadığı öğeyi print komutu ile yazdırdık. Sonra listeyi kontrol eder yazdırdığı öğeden sonra öğe varsa bu sefer onu meyve değişkenine atar ve yazdırır. Bu işlemi liste içerisindeki öğeler bitene kadar yapar.

Yeni örneğimizde 1’den 10’a kadar olan sayıların karelerini ekrana yazdıralım.

         liste =range(1,11)

         for sayi in liste:

                        print(sayi*sayi)

 

range() fonksiyonu ile 1,den 11’ e kadar olan sayıları listeye ekledik. range() fonksiyonunun özelliğinden dolayı 1 dahil 11 hariç olarak eklendi listeye. for döngüsü her döndüğünde listedeki sayıları sırasıyla sayi değişkenine atar ve karesini alarak yazar.

Çıktımız şu şekildedir: 1 , 4 , 9 , 16 , 25 , 36 , 49 , 64 , 81 , 100

Yeni örneğimizde “Merhaba” kelimesindeki harfleri tek tek yazdıralım:

          Liste = “Merhaba”

          for harf in liste:

                          print(harf)

Listeye “merhaba” kelimesini atadık. for her döndüğünde “merhaba” kelimesindeki her harfi harf değişkenine atar ve ekrana yazdırır. for her döndüğünde bir harf yazdırır ve çıktı şu şekilde olur.

          “m , e , r , h , a , b , a “

Döngüler konusu bu kadar. Haftaya yeni konumuzla buluşmak üzere, iyi çalışmalar.

Buna Benzer Yazılar Göster !
  • Python – Listeler (list)

    Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
Daha Fazlasını Yükle - Onur Altıntaş
  • Python – Listeler (list)

    Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
Daha Fazla Göster -  Python

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Python – Listeler (list)

Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…