Python'da \"while\" döngüsü, belirli bir koşulun doğru olduğu sürece tekrar tekrar çalışan bir döngüdür. Bu döngü, belirli bir koşul gerçekleşene kadar çalışır. Koşul gerçekleştiğinde, döngü sona erer ve program normal şekilde devam eder.
While döngüsünü kullanırken, koşulun doğru kaldığından emin olmak için genellikle bir kontrol ifadesi kullanılır. Bu kontrol ifadesi, döngünün her yinelemesinde kontrol edilir ve eğer koşul hala doğruysa döngü devam eder.
while döngüsünün temel yapısı şöyledir:
while koşul:
# loop statements
Bu yapıda, \"koşul\" kısmı, doğru veya yanlış olarak değerlendirilebilen bir ifadedir. Eğer bu koşul doğruysa, \"loop statements\" kısmındaki kod yürütülür. Bu kod çalıştırıldıktan sonra, \"koşul\" yeniden değerlendirilir ve eğer hala doğruysa, döngü tekrar çalıştırılır.
İşte bir örnek kod:
counter = 0
while counter < 5:
print(\"Counter is\", counter)
counter += 1
Bu örnekte, \"counter\" değişkeni, 0'dan 4'e kadar artırılır ve her seferinde \"Counter is\" ifadesi ve o anki değeri ekrana yazdırılır.
Bir başka örnek:
name = \"\"
while not name:
name = input(\"Enter your name: \")
print(\"Hello, \" + name)
Bu örnekte, kullanıcı ismini girmesi istenir ve bu isim \"name\" değişkenine atanır. Eğer kullanıcı hiçbir şey girmezse, \"name\" değişkeni boş kalır ve döngü tekrar eder. Ancak bir isim girildiğinde, döngü sona erer ve \"Hello\" ifadesi ile birlikte kullanıcının ismi ekrana yazdırılır.
While döngüsü, bir şartın doğru olduğu sürece tekrar tekrar çalışır ve bu nedenle genellikle bir \"break\" ifadesi kullanılarak sonlandırılır:
while True:
response = input(\"Enter a word: \")
if response == \"quit\":
break
print(\"You entered:\", response)
Bu örnekte, döngü sonsuza kadar sürecektir, ancak kullanıcı \"quit\" kelimesini girdiğinde \"break\" ifadesi çalıştırılır ve döngü sona erer. Bu örnek, kullanıcının kelime girmesi istenir ve bu kelime \"response\" değişkeninde depolanır. Eğer kullanıcı \"quit\" kelimesini girerse, döngü sona erer. Aksi takdirde, girilen kelime ekrana yazdırılır.