Python Döngüleri Nedir, Nasıl Kullanılır

Bu yazımızda Python döngüleri nedir bahsedeceğiz. Döngüler birden fazla işlemi bizim belirlediğimiz rutin ile yapmamıza olanak sağlar. Bu Python döngüleri sayesinden belirli bir süre veya sonsuza kadar programlarımızı çalıştırabiliriz arkadaşlar. Python dilinde For ve While döngülerinin nasıl çalıştığını anlayacağız ve örneklerle pekiştireceğiz.

WHILE Döngüsü

while kelimesi türkçede …iken, … olduğu sürece anlamına gelir. Yani while döngüsünün içine yazacağımız kodlar while ifadesinin doğruluğunu desteklediği sürece çalışacaktır. Aşağıdaki örnekte somutlaştıralım.

yukarıdaki kodu çalıştırdığımızda a değerine 1 atadığımız için while ifadesi a <= 4 yani doğru olduğu için while döngüsü çalışmaya başlar ve her seferinde a değerini + 1 olarak arttırmaktadır. Bu sayede 1’den 4′ e kadar ekrana basar.

Eğer arttırma ifadesini yazmazsanız program sonsuz döngüye girer. Eğer bilerek bazı durumlarda programın sonsuz döngüye girmesini istiyorsanız True ifadesini kullanabilirsiniz.

Bu şekilde sonsuza kadar a değeri + 1 olarak ekrana basılacaktır. Bunu durdurmak için Shell > Restart (Ctrl+F6) diyebilirsiniz. Diğer bir döngü kırma komutu break dir. Bir örnek ile inceleyelim.

Yukarıdaki örnekte while döngüsü içinde a değerini attırırken if koşulu ile 3′ eşit olma durumunu kontrol ettiriyoruz. Koşul sağladığında ise break komutuyla döngüyü kırıyoruz arkadaşlar.

FOR Döngüsü

Python for döngüsü genelde listelerle birlikte kullanılır arkadaşlar. Bir listeniz olduğunu ve içinde birden fazla eleman olduğunu düşünün. Bunları basitçe ekrana bastırmak istiyorsunuz. while döngüsü ile de bunu yapabilirsiniz ama for döngüsü ile bu daha basit ve işlevli olarak yapılmaktadır.

Pygthon dilindeki for döngüsü yeteneğini işte burada görebiliyorsunuz arkadaşlar. Bir kelime içindeki karakterleri tek tek ekrana basmak için ne kadar basit bir komut yapısı. Sonuç olarak tek tek kelimeler karşımıza gelmektedir.

Aynı işlevi aslında daha önce print fonksiyonu ile de yapmıştık.

for döngüsü içindeki in ifadesi aitlik işlevi için kullanılmaktadır. Yani bir ifadenin içinde karakterin oluğ olmadığını bize bildirir. Örneğin kelime içerisinde “c” harfiini sorgulamak için;

for döngüsü içindeki kullanılan diğer bir işlevcik range() fonksiyonudur. Şimdi onunla ilgili bir kaç örnek yapalım ve konumuzu bitirelim.

RANGE fonksiyonu

range fonksyionu aralık belirtmek için kullanılır. İçerisine parametre alır.

range(ilk sayı, son sayı, artış miktarı) şeklinde kullanabilirsiniz. İsterseniz parametreleri tek tek de kullanabilirsiniz.

0′ dan son sayıya kadar say

ilk sayıdan ve son sayıya kadar say

 

ilk sayıdan son sayıya kadar 2′ şer olarak artarak say

Eğer terse doğru saydırmak isterseniz aşağıdaki gibi ilk sayı yüksek vererek ve artış miktarını eksi yazarak kullanabilirsiniz.

PASS ifadesi

pass kelimesi İngilizcede ‘geçmek, pas geçmek’ gibi anlamlara gelir. Pyhon’da ‘görmezden gel, hiçbir şey yapma’ anlamında kullanabilisiniz.

Burada Python dilinde kullanıcıdan bilgi alınmaktadır. İlerleyen zamanlarda daha detaylı olarak görürüz. Kullanıcı 0 sayısını girerse program sonlanır. Eksi bir değer girerse program görmezden gelir devam eder girilen sayı ekrana basılır.

CONTINUE deyimi

continue deyimi çalıştığında kendisinden sonraki komutlar es geçilecek ve döngünün başına giderek döngü yeniden işletilecektir.

Yukarıdaki örnekte kullanıcıdan bir sayı istenmektedir. Bu sayı 3 haneden küçük olduğu sürece her girildiğinde ekrana basılacaktır. Bunun sebebi continue deyimi çalıtığı için döngü aşağıya inemeden yukarı çıkmaktadır. Eğer girilen sayı 3 haneden fazla ise print fonksiyonu çalışacaktır. Python döngüleri ni de öğrenmiş olduk. Bir sonraki yazımızda kaçış parametrelerine değineceğiz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.