Döngüler, programlamada belirli bir kod bloğunu tekrarlamak için kullanılır. Bu makalede, Python'da bir while döngüsü oluşturmayı öğreneceksiniz.
Video: Python Döngü sırasında
Python'da while döngüsü nedir?
Python'daki while döngüsü, test ifadesi (koşul) doğru olduğu sürece bir kod bloğu üzerinde yineleme yapmak için kullanılır.
Önceden yineleme sayısını bilmediğimizde genellikle bu döngüyü kullanırız.
Python'da while döngüsü sözdizimi
while test_expression: while'ın gövdesi
While döngüsünde, önce test ifadesi kontrol edilir. Döngünün gövdesi yalnızca test_expression
değerlendirilirse girilir True
. Bir yinelemeden sonra test ifadesi tekrar kontrol edilir. Bu süreç test_expression
değerlendirilene kadar devam eder False
.
Python'da while döngüsünün gövdesi girinti yoluyla belirlenir.
Gövde girintiyle başlar ve girintisiz ilk çizgi sonu gösterir.
Python, sıfır olmayan herhangi bir değeri olarak yorumlar True
. None
ve 0
olarak yorumlanır False
.
While Döngüsü akış çizelgesi

Örnek: Python döngü sırasında
# Program to add natural # numbers up to # sum = 1+2+3+… +n # To take input from the user, # n = int(input("Enter n: ")) n = 10 # initialize sum and counter sum = 0 i = 1 while i <= n: sum = sum + i i = i+1 # update counter # print the sum print("The sum is", sum)
Programı çalıştırdığınızda, çıktı:
N girin: 10 Toplam 55'tir
Yukarıdaki programda, test ifadesi, True
sayaç değişkenimiz i n'den küçük veya n'ye eşit olduğu sürece (programımızda 10) olacaktır.
Döngünün gövdesindeki sayaç değişkeninin değerini artırmamız gerekiyor. Bu çok önemlidir (ve çoğunlukla unutulmuştur). Bunu yapmamak sonsuz bir döngü (hiç bitmeyen döngü) ile sonuçlanacaktır.
Son olarak sonuç görüntülenir.
Başkasıyla döngü yaparken
Döngüler için olduğu gibi, döngüler de isteğe bağlı bir else
bloğa sahip olabilir .
else
Eğer bölümü sırasında döngü değerlendirir koşul için yürütülür False
.
While döngüsü bir break ifadesiyle sonlandırılabilir. Bu gibi durumlarda else
parça ihmal edilir. Bu nedenle, else
herhangi bir kesinti olmazsa ve koşul yanlışsa while döngüsünün parçası çalışır.
İşte bunu açıklamak için bir örnek.
'''Example to illustrate the use of else statement with the while loop''' counter = 0 while counter < 3: print("Inside loop") counter = counter + 1 else: print("Inside else")
Çıktı
İç döngü İç döngü İç döngü İç başka
Burada, Inside döngüsünü üç kez yazdırmak için bir sayaç değişkeni kullanıyoruz.
Dördüncü yinelemede, içindeki koşul while
olur False
. Bu nedenle, else
parça yürütülür.