Python Döngü sırasında

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_expressiondeğerlendirilirse girilir True. Bir yinelemeden sonra test ifadesi tekrar kontrol edilir. Bu süreç test_expressiondeğ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. Noneve 0olarak yorumlanır False.

While Döngüsü akış çizelgesi

Python'da while döngüsü için 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, Truesayaç 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 elsebloğa sahip olabilir .

elseEğ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 elseparça ihmal edilir. Bu nedenle, elseherhangi 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 whileolur False. Bu nedenle, elseparça yürütülür.

Ilginç makaleler...