Bir programcı yapmak istediği işlemleri ne kadar az kodla, ne kadar pratik bir şekilde yazabiliyorsa verimlilik o kadar yüksek olur.
Bir işin tekrar edilmesi ya da belirli bir aralık boyunca yapılması durumunda kodlamada döngüler kullanılır. Şimdi döngülere gireceğiz. Diyelim ki bir kodu tekrar tekrar yazmak istiyorsunuz. Örneğin üçten geriye sayma yapacaksınız. Bunu aşağıdaki gibi de yazabilirsiniz.
Tabii ki 3'ten geri sayım kolaydı. Peki 100'den geri saymamız gerekseydi ne yapacaktık?
Bunun için while döngüsünü kullanacağız. While döngüsü, verdiğimiz koşul değeri True olduğu sürece çalışır. Haydi az önceki örneği while loopu kullanarak yazalım.
Şimdi aşağıdaki örneklere bakalım. Aralarında ne fark görüyorsunuz?
While döngüsünü yazarken, koşulu verdiğimiz satırdan sonraki satırın içeri doğru boşluk bırakarak (indent) yazıldığına dikkat edin. Bu içeri girmiş kod bloğu, koşul doğruyken çalışacak komutlardan oluşur. Yukarıdaki birinci örnekte print(x,y) komutu da döngünün içindedir, dolayısıyla döngü her çalıştığında bu komut da gerçekleşir. İkinci örnekte ise print(x,y) döngünün dışındadır, yani koşul False haline gelip döngüden çıkıldıktan sonra gerçekleşir.
Aşağıdaki kodu yazmadan kodun ekrana ne yazdıracağını bulmaya çalışalım.
Mentörünüz sıradaki bölüme geçmenizi istediğinde aşağıdaki butona basınız.