Döngüler, programlama dillerinde aynı kod bloğunu tekrar tekrar çalıştırmak için kullanılır. Python’da while döngüsü, test koşulu sağlanana kadar aynı kod bloğunu çalıştırır. Test koşulu yanlışsa, döngü sona erer ve satır, while döngüsünden hemen sonra yürütülür.
Bir while döngüsü içinde, test koşulu karşılanana kadar yürütülen bir veya daha fazla ifadeye sahip olabilirsiniz. Bu makalede Python while döngüsü açıklanmakta ve bu işlevin kullanıldığı bazı basit örnekler verilmektedir. İlk olarak, while döngüsünün sözdiziminden bahsedeceğiz.
while döngüsü sözdizimi
Python’da while döngüsünün sözdizimi aşağıdaki gibidir:
Süre test_durumu:
ifade)
While döngüsü yürütülürken, önce test_condition değerlendirilir. test_condition true olduğunda, döngü gövdesi veya döngü içindeki ifadeler yürütülür.
eğer test_durumu Doğruysa, döngünün gövdesi veya döngü içindeki ifade(ler) yürütülür. While döngüsünün gövdesinin yürütülmesi, yineleme olarak yalnızca bir kez belirtilir. Test durumu, her yinelemeden ve while döngüsünden sonra kontrol edilir. test_durumu çiçek açan
akış döngüsü süresi
Aşağıdaki şekil while döngüsünün akışını göstermektedir.
while döngüsü örnekleri
Şimdi while döngüsünün bazı örneklerine bakalım ve nasıl çalıştığını anlayalım.
Bu örnekte, önce sıfır değerine sahip bir toplama değişkeni tanımlıyoruz. Sonra while döngüsünü kullanarak başlattım Süre anahtar kelime. NS test_durumu problemler Toplam < 20. Bu, döngünün değişkenin toplam değeri 20’den küçük olana kadar çalışacağı anlamına gelir.
Test koşulu yanlış olduğunda ve toplam değer 20 olduğunda, döngü sonlandırılır ve program “End of while loop” yazdırır.
# Değişken bildirimi
toplam=0
# döngü başlatılırken
Süre(toplam<20):
# Toplam değeri yazdır
matbaa(“toplam değer”Vetoplam)
# her yineleme için toplamda 1 artan
toplam=toplam + 1
matbaa(“Dersin sonu”)
üretim |
Ayrıca bir while döngüsünde bir else deyimi bildirebilirsiniz. Bir yasak daha, test_durumu çiçek açan Bu örnekte, yukarıdaki sum örneğine bir else yan tümcesi ekleyeceğiz.
# Değişken bildirimi
toplam=0
# döngü başlatılırken
Süre(toplam<20):
# Toplam değeri yazdır
matbaa(“toplam değer”Vetoplam)
# her yineleme için toplamda 1 artan
toplam=toplam + 1
Başka bir # tümcecik yazın
diğer:
matbaa(Başka bir ifade yürütün)
matbaa(“Dersin sonu”)
üretim |
Aşağıdaki bölümlerde, bir while döngüsü içinde devam ve kesme komutları dahil olmak üzere kontrol ifadelerini tartışacağız.
kontrol verileri
Kontrol deyimlerini kullanarak while döngüsünün yürütülmesini veya davranışını da kontrol edebilirsiniz. Aşağıdakiler, while döngüsü ile kullanılabilecek kontrol ifadelerini içerir:
- Tamamlamak
- kırmak
Devam bildirimi
Devam ifadesi, belirli bir yinelemeyi atlamak ve bunun yerine bir sonraki yinelemeyi gerçekleştirmek için kullanılır.
Bu örnekte, toplam değer 5’e eşit olduğunda, geçerli yineleme atlanır ve bir sonraki yineleme başlar.
#toplam değişken tanımı
toplam=0
# döngü başlatılırken
Süretoplam<20:
# her yineleme için toplamda 1 artan
toplam=toplam + 1
#şart beyanı
eğertoplam==5:
# Kalıcılık bildirimi
Tamamlamak
# Toplam değeri yazdır
matbaa(“Toplam değer: “Vetoplam)
üretim |
Bu çıktıda toplam değer 5 iken programın toplam değeri yazdırmadığı görülmektedir. Mevcut iterasyon atlanarak bir sonraki iterasyon yürütülür.
Bildirim molası
Break ifadesi, döngüyü sonlandırmak için while döngüsüyle birlikte kullanılır. test_durumu Doğru. Bu örnekte, toplam değer 5’e eşit olduğunda döngü sona erer.
#toplam değişken tanımı
toplam=0
# döngü başlatılırken
Süretoplam<20:
# her yineleme için toplamda 1 artan
toplam=toplam + 1
#şart beyanı
eğertoplam==5:
# Break ifadesi
kırmak
# Toplam değeri yazdır
matbaa(“Toplam değer: “Vetoplam)
üretim |
Toplam 5’e eşit olduğunda programın sona erdiğini çıktıda görebiliriz. test_durumu Doğru.
yineleme sırasında sonsuz
Hiç bitmeyen bir zaman döngüsüne sonsuz while döngüsü denir. sonsuz bir döngüde, test_durumu düşmedi bunu yerleştir, test_durumu Her zaman doğru kalır ve while döngüsü asla bitmez.
Bu örnekte toplam değişkeninin değeri 10’dur ve test_koşulu toplam=10 olarak bildirilmiştir.Bu durumda toplam değişkeninin değeri her zaman 10’dur ve test_durumu Döngü yürütülmeye başladığında her zaman doğru kalır.
#toplam değişken tanımı
toplam=10
# döngü başlatılırken
Süretoplam==10:
# Toplam değeri yazdır
matbaa(“Toplam değer: “Vetoplam)
üretim |
çözüm
Python while döngüsü, belirli koşullar karşılanmadıkça aynı kod bloğunu tekrar tekrar çalıştırmak için kullanılır, ancak sonsuz döngüler mevcut koşullardan bağımsız olarak çalışmaya devam eder. Bu yazıda Python’da while döngüsü bazı basit örneklerle açıklanmıştır.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın