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

Python – Döngüler (Loops)

6 min read
0
0
189
python_donguler_roboturka

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.

  • IMG_20170113_234504

    OPTİMAK İle Staj Tecrübesi

    Merhaba Arkadaşlar, Bir bayan olarak otomasyon sistemi sağlam olan bir firma da yaptığım s…
  • roboturkaUnity

    Unity Sınıf Haberleştirme

    Merhabalar bu yazımızda bize ileride kolaylık sağlaması açısından sınıflara erişmek hakkın…
  • labview_kapak

    Labview : Flat Sequence

    Merhaba Arkadaşlar , Bu yazımda Labview’de sıralı işlemlerde kullanacak olduğumuz’ Flat Se…
Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Onur Altıntaş
Daha Fazla Göster -  Python

Bir Cevap Yazın

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Bak Bakalım ?

Python – Koşul İfadeleri

Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…