While Döngüsü

While döngüsü, koşul doğru olana kadar bir dizi komutu çalıştırabilir. While döngüleri aynı zamanda koşullu döngüler olarak da adlandırılır. Koşul sağlandığında döngü sona erer.

While Döngüsünün Genel Akışı

Sözdizimi

While döngüsünün sözdizimi şu şekildedir:

while condition:      # condition is Boolean expression returning True or False
 
 STATEMENTs BLOCK 1

Python

While ifadesinin bir if ifadesine benzediğini görebiliriz. İfade, while anahtar sözcüğüyle başlar , ardından bir Boole koşulu ve iki nokta üst üste (:) gelir. Ardından gelen, ifadelerden oluşan bir bloktur.

BLOK 1’deki ifadeler, while’daki koşul True (Doğru) kalana kadar yürütülmeye devam eder. While döngüsü, koşul başlangıçta false (yanlış) olarak değerlendirilirse, döngüye girmeden önce koşul test edildiğinden, bir kez bile yürütülmeyebilir.

Örnek

Bir sayı tablosunun okunması:

sprite = Sprite('Tobi')

sprite.input("Enter the number")
N = int(sprite.answer())

i = 1

while (i <= 10):
  sprite.say(str(N) + " * " + str(i) + " = " + str(N*i), 1)
  i = i + 1
  
sprite.say("I am out of the loop!")

Python

Çıktı

Gözlemler

  1. İlk ifade döngüyü kontrol edecek değişkeni başlattı – i.
  2. Ve daha sonra koşulun True olması durumunda , bundan sonra yazılan ifade bloğu çalıştırılacaktır.
  3. Bloktaki son ifade, döngünün her yürütülmesinde döngü kontrol değişkeninin sonlandırma noktasına yakın hareket etmesini sağlar. Bu gerçekleşmezse, döngü sonsuza kadar yürütülmeye devam eder.
  4. i 11 olur olmaz while’daki koşul False olarak değerlendirilecek ve bu döngüyü sonlandıracaktır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir