Python'da while Döngüsü [Sözdizimi ve Örneklerle]

Yayınlanan: 2021-06-15

Popüler üst düzey programlama dillerinden biri olan “python” kullanım kolaylığı ve geniş uygulamaları ile ön plana çıkmıştır. Python, geliştiriciler için en popüler programlama dillerinden biridir. Python uygulamaları arasında sistem komut dosyası oluşturma, yazılım geliştirme, web geliştirme vb. bulunur. Bu nedenle, Python'a yeni başlıyorsanız yapabileceğiniz en iyi şey bazı gerçek zamanlı Python proje fikirleri üzerinde çalışmaktır .

Python'un diğer dillere tercih edilmesinin birkaç nedeni vardır.

  • Windows, Linux vb. gibi farklı platformlarda yaygın olarak kullanılabilir.
  • Python deyimlerinin sözdizimi basittir.
  • Geliştiriciler daha az satırdan oluşan kodlar yazabilirler.
  • Bir programın yürütülmesi, yazıldığı anda gerçekleşir.

Bu yazıda, önemli bir python kavramına, yani while döngüsünün çalışmasına odaklanacağız.

İçindekiler

döngüler

Programlama ifadeleri bir dizi yürütme adımını takip eder. Ancak, programın bir sonraki ifadeyi takip etmek yerine önceki kodları takip etmesi gerektiğinde bazı koşullar olabilir. Bu, kodların tekrar tekrar yazılmasının gerekli olmadığı durumlarda döngünün devreye girdiği yerdir. Özellikle bir döngü içindeki kod segmentinden bahseden program, aşağıdaki kısmın tekrar yürütülmesi gerektiğini anlar. İşlem, bir durdurma sinyaline ulaşılıncaya kadar ve yinelemelidir. Python programlama dili, kod bloğunu birkaç kez tekrarlamak için çeşitli döngü türleri sunar.

Python döngüleri

Python döngüleri çoğunlukla kod yazma sürecini basitleştirdiği için kullanılır. Bir ifade bloğunun on kez çalıştırılması gerekiyorsa, o zaman tam kodu on kez yazmak gerekirse, tüm süreç birkaç ifadede sınırlı sayıda basitleştirilebilir.

Python döngüleri, döngü için python, python'da while döngüsü ve python do-while ve . Aşağıdaki makalede, döngülerin kullanımının daha iyi anlaşılması için son iki kavram tartışılacaktır.

Python süre döngüsü

while döngüsü, belirli bir koşul karşılanana kadar bir dizi ifadenin tekrar tekrar yürütülmesi için kullanılır. while döngüsü kullanılırken bir koşul belirtilmelidir. Koşul yanlış olduğunda, yinelemeli süreç durur ve sonraki kod satırı yürütülür.

Yineleme sayısının bilinmediği durumlarda ise while döngüsü kullanılabilir.

Python while döngüsü, önceden test edilmiş bir döngü olarak da adlandırılabilir. Bir koşul olmadan, belirtilen belirli bir zaman olmadığından döngü sonsuz olarak yürütülür.

Bir while döngüsünün sözdizimi

süre koşulu:

ifadeler

Python'da while döngüsü örneği

  • Basit bir while döngüsü

Giriş:

ben = 1

ben <4 iken:

yazdır(i)

ben += 1

Çıktı: 1

2

3

  • break ifadesinin kullanılması: break ifadesinin kullanılmasıyla, while koşulu doğru olduğunda bile döngünün yürütülmesi durdurulabilir.
  • Örnek vermek:

Girdi : ben = 1

ben <4 iken:

yazdır(i)

eğer (i == 3):

kırmak

ben += 1

Çıktı: 1

2

3

  • Devam deyiminin kullanılması: Devam deyiminin kullanılması yineleme sürecini durdurabilir ve bir sonraki adıma devam edebilir.
  • Örnek vermek:

Girdi : ben = 1

ben <5 iken:

ben += 1

eğer ben == 4:

devam et

yazdır(i)

Çıkış: 2

3

5

  • Else ifadesinin kullanılması: Python'daki while döngüsü , verilen koşul doğru olduğunda ifadelerin yürütülmesi için kullanılır. else deyim bloğu yalnızca while koşulu yanlış olduğunda yürütülür. Kullanıcı break ifadesini kullanıyor olsa bile, döngüden çıktığı için else bloğu çalışmaz, ancak tüm koşul yine de doğrudur. Bu nedenle, while koşulu yanlış olana kadar ve olmadıkça, else ifadesi yürütülemez.

Bir piton while döngüsü sözdizimi

süre koşulu:

# ifadeler

Başka:

# ifadeler

  • Örnek vermek:

Girdi : ben = 2

ben <5 iken:

yazdır(i)

ben += 1

Başka:

print(“koşul sağlanmadığında”)

Çıkış : 2

3

4

koşul sağlanmadığında

Python do while döngüsü

Python'daki do-while döngüsü, test sonrası döngü olarak da bilinir. Bu durumda, koşul yalnızca kodun yürütülmesinden sonra kontrol edilir. Python do-while döngüsünü içermez, ancak kod, do-while koşulunu taklit etmek için yazılabilir.

Do-while döngüsü ile while döngüsünün farkı, while döngüsü durumunda, gerekli koşul sağlanmadığında ifadelerin bir kez bile yürütülemeyebilmesidir. Ancak do-while döngüsünde döngü bir kez çalışır, ancak o zaman koşul kontrol edilir.

Bir python do-while döngüsünün sözdizimi aşağıda gösterilmiştir .

Şekil1: Bir python do-while döngüsünün genel sözdizimi

Kaynak

Sözdizimi: do {

#ifade

} while (koşul);

Do-while döngüsünün sonlandırılması, döngünün koşulu yanlış olduğunda veya bir break ifadesinin yürütülmesiyle gerçekleşir.

Örnek vermek

  • Girdi : ben = 1

Doğru iken:

yazdır(i)

ben = ben + 1

eğer(i > 5):

kırmak

Çözüm

Python'daki while döngüsü ve python do-while döngüsü , python programlamada döngünün önemli kavramlarıdır. Gerçek günlük sorunları çözmek için karmaşık programların oluşturulmasına yol açacağından, kavramları anlamak çok önemlidir. Makine öğreniminin, yapay zekanın, veri analistinin hayati bir parçası olan Python, bu alanlarda uzman olmayı hayal eden herhangi bir kişinin bilgiyi erken bir adımda kavraması gerekir.

upGrad tarafından sağlanan Veri Bilimi Yönetici Programı , python programlama dili hakkında daha fazla bilgi edinmek isteyen herkesi eğitir. 21-45 yaş aralığında (hem erkek hem de kadın) çalışan profesyoneller iseniz, işte size sektör uzmanları tarafından eğitim alma şansı. IIIT-Bangalore tarafından onaylanan upGrad kursu, sizi ilgili alanda uzman olma hedefinize yönlendiren bir platform sağlar. Kursla ilgili tüm soruları bırakmaktan çekinmeyin. Ekibimiz size yardımcı olmaktan mutluluk duyacaktır.

Python'da do while döngüsü nedir?<br />

Python'da do-while döngüsü, test sonrası döngü olarak da adlandırılır. Koşul, yalnızca bu durumda kod yürütüldükten sonra test edilir. Do-while döngüsü Python'da mevcut değildir, ancak onu simüle etmek için kod oluşturulabilir.
while döngüsü do-while döngüsünden farklıdır, çünkü while döngüsündeki ifadeler, gerekli koşul sağlanmadığında bir kez bile gerçekleştirilemeyebilir. Do-while döngüsü ise bir kez yürütülecek ve ardından koşulu doğrulayacaktır.
Genel olarak bir do-while döngüsünün sözdizimi -
yapmak{
döngü bloğu
} while(koşul);

Python'da else bloğunu while döngüsü ile kullanabilir miyiz?

Döngüler, for döngüleri gibi ek bir else bloğuna sahip olabilir. while döngüsü koşulundaki yüklem False olduğunda, else kısmı yürütülür.
while döngüsünü sonlandırmak için bir break deyimi kullanılabilir. Diğer kısmı bu gibi durumlarda göz ardı edilir. Sonuç olarak, koşul yanlış olduğu kadar herhangi bir kesinti olmazsa, while döngüsünün diğer kısmı yürütülür.

Python'da while ve for döngüsü arasındaki farklar nelerdir?

- For döngüsünde yineleme çalışırken, koşullu kontrol, başlatma ve artırma/azaltma işlemleri yapılır. Ancak sözdiziminde yalnızca başlatma ve koşul denetimi mümkündür.
- Yürütme sırasındaki yineleme sayısını bildiğimizde, bir for döngüsü kullanırız. Öte yandan, bir while döngüsüyle, kaç iterasyon olduğunu bilmesek bile çalıştırabiliriz.
- Koşullu ifadeyi for döngüsüne koymayı unutursanız döngüyü sonsuz tekrar eder, ancak koşullu ifadeyi while döngüsüne koymayı unutursanız size bir hata gösterir.
- for döngüsünün sözdizimi, yalnızca başlatma ifadesi sözdiziminin en üstündeyse çalıştırılırken, while döngüsünün sözdizimi, başlatma ifadesinin nerede bulunduğuna bakılmaksızın yürütülür.