‫Loops'a giriş ve bir sonraki bölüme hoş geldiniz.
‫Farklı döngü türlerini ele alacağız ve bunları pratikte nasıl kullanacağınızı öğreneceksiniz.
‫Ama öncelikle teoriye bir göz atalım ve farklı döngü türleri ve avantajları
‫ile başlayalım.
‫Öyleyse önce avantajlarını kontrol edelim.
‫Döngülerin avantajları nelerdir?
‫Her şeyden önce zamandan tasarruf sağlıyorlar.
‫Yani bir sürü kod oluşturmak zorunda değilsiniz, ancak genellikle basitleştirebilir ve bir döngüye koyabilirsiniz ve bunlar zamandan
‫tasarruf etmenize yardımcı olabilir.
‫Daha sonra hızlı ve kolay tekrarlama modülüdür, böylece kodunuzu ayarladığınız koşullara göre kolayca birden çok kez
‫tekrarlamanıza olanak tanır.
‫Yani, tamam, bu kodu on kez çalıştırmak istiyorum derseniz, bunu bir döngü ile kolayca yapabilirsiniz.
‫Büyük miktarda veri ile çalışmanıza olanak tanırlar, böylece verileri manuel olarak kontrol etmek zorunda kalmazsınız, ancak
‫bunu bir döngü ile de yapabilirsiniz.
‫Bu çok büyük bir avantaj ve ne zaman işe yarayacağını göreceğiz, daha sonra bir yarış boyunca döngü yapmanıza izin
‫veriyor ve bu henüz çok fazla değer katmayan bir şey çünkü henüz yarışı ele almadık, ancak
‫bunu sonraki bölümlerden birinde yapacağız.
‫Yani endişelenme.
‫Oraya varacağız ve yarışla birlikte çalıştığımızda döngülerin avantajlarının ne olduğunu göreceksiniz.
‫Şimdi döngü türlerine bakalım ve birden fazla tür vardır.
‫Öncelikle for döngüsü, ardından kontrol eden while döngüsü vardır ve sonra devam eder.
‫Sonra do while döngüsü vardır, önce yapar ve sonra kontrol eder ve sonra bir dizi veya
‫liste boyunca çalışan for each döngümüz vardır.
‫Yarış ve listelerinize ulaşır ulaşmaz size göstereceğim şey de bu olacak.
‫Her şeyden önce, for döngüsü, parantez içinde bir başlangıç değerine sahiptir, ardından noktalı
‫virgülle ayrılır, koşul ve artış yine ayrılır.
‫Ve sonra küme parantezleri içinde kod gövdesine sahip olursunuz.
‫Yani bu tekrarlanması gereken bir kod.
‫Ne sıklıkta tekrarlanması gerektiği başlangıç değerine, koşula ve tabii ki artışa bağlıdır.
‫Dolayısıyla, bu üç satırda ne ayarlarsanız ayarlayın, bu for döngüsünün kaç kez çalıştırılacağını belirleyecektir.
‫Ve bu sayaçlar için mükemmel bir şey.
‫Bu yüzden for döngüleri sayaçları çalıştırmak için harikadır.
‫Sonraki while döngüsünde sayaç değişkeniyle başlarsınız.
‫Örneğin sıfıra ayarlarsınız.
‫Farklı bir sayı olabilir.
‫Ardından while anahtar sözcüğü ve parantez içinde koşul yer alır.
‫Örneğin, count değişkeni 10'dan küçük olduğu sürece, lütfen devam edin ve while döngüsünü çalıştırın.
‫Ardından, koşul karşılandığında yürütülmesi gereken kodunuz vardır ve koşul karşılandığı sürece
‫sık sık tekrarlanacaktır.
‫Burada çok önemli bir husus, bu sayaç değişkeninin artmasını sağlamaktır.
‫Bu yüzden while döngüsü içinde sayaç değişkenini artırmanız gerekir.
‫Aksi takdirde sonsuz bir döngü elde edersiniz ve bu istemediğiniz bir şeydir çünkü programınızı
‫çökertir.
‫İşte while döngüsünün genel yapısı budur. while döngülerini yalnızca tamsayılar veya sayılarla
‫değil, boole'larla da kullanabilirsiniz, böylece bir şeyin doğru olup olmadığını kontrol edebilirsiniz.
‫Örneğin, kullanıcının ne girdiğini kontrol edebilirsiniz?
‫Kullanıcı sıfır girmediği sürece, örneğin, sadece girdiği sayıları toplayacaksınız.
‫Yani buradan kontrol edebileceğiniz bir şey.
‫Yani belirli bir koşul doğru değilken, kullanıcı sıfır girmedi, bu yüzden bool yanlış demektir.
‫Lütfen devam edin ve kodu çalıştırın; koşul karşılandığı sürece kodu yürütür.
‫Bu da sadece örneğin bu sayaç değişkeni kadar uzun olması gerekmediği, aynı zamanda boole'lara dayalı
‫olması gerektiği anlamına gelir.
‫Boolean konusuna girdiğimizde bu çok daha anlamlı hale gelecektir.
‫Bu yüzden boolean örneklerimiz de olacak.
‫Tamam.
‫Sırada do while döngüsü var ve bu while döngüsünden biraz farklı, adının içinde
‫wild terimi olmasına rağmen, döngünün dışında da bir sayaç değişkeniyle başlıyor.
‫Sonra do anahtar sözcüğü, ardından küme parantezleri ve orada birden çok kez veya
‫en az bir kez çalıştırmak istediğiniz kod vardır.
‫İşte do while ile while döngüsü arasındaki fark budur.
‫Do while döngüsü önce yapar ve sonra en altta koşulu kontrol eder.
‫Yani koşul doğru olduğu sürece tekrar edecek, ancak en az bir kez çalışacaktır.
‫Bu arada, burada sayaç değişkenini de artırıyorsunuz, ardından koşul karşılandığı sürece
‫kodu çalıştırıyor.
‫Yani while döngüsü ile aynı.
‫Tek fark burada.
‫Dediğim gibi, önce bir kez çalışır ve bu, örneğin koşulun karşılanıp karşılanmadığını bilmiyorsanız, ancak en
‫azından bir şeyi başlattığı veya bir şeyi hazırladığı için kodu çalıştırmak istiyorsanız çok yararlı
‫olabilir, o zaman ikili bir döngü kullanırsınız.
‫Ve son olarak for each döngüsüne sahibiz ve bu döngü bir dizi ya da liste üzerinden çalışır.
‫Sadece içerik olduğu sürece.
‫Ve bu harika çünkü.
‫Örneğin bir dizi üzerinde dört döngü çalıştırırsanız, dizi indeksi sınırların dışında istisnasıyla
‫karşılaşırsınız.
‫Ve bu, for each döngüsü ile elde edemeyeceğiniz bir şeydir.
‫Yani bu, her döngü için kullandığınız sürece kaçınabileceğiniz bir hatadır.
‫Ve son olarak, Diziler bölümünde bu konu hakkında daha fazla bilgi bulabilirsiniz.
‫Bu yüzden bu bölümde for each döngüsünü ele almayacağız, ancak dizi
‫bölümüne gelir gelmez kullanacağız.
‫Farklı bir döngü türünün de olduğunu bilmeniz için bunu buraya eklemek istedim.
‫Yani her biri için döngüsü.
‫Harika.
‫Şimdi demoya geçelim ve bazı örneklerle başlayalım.
‫Orada görüşürüz.