Python While Döngü İfadeleri: Örneklerle Açıklandı

Yayınlanan: 2021-06-23

Python, birçok işlevsellik sunan sağlam bir programlama dilidir. Bu işlevlerden biri döngülerdir. Döngüler, çok az kodla yinelemeli işlemler gerçekleştirmenize olanak tanır.

Bir sonraki makalede, while döngüsü Python deyimine bakacağız ve onu nasıl kullanabileceğinizi öğreneceğiz. Bu ifadeyi kullanmanın çeşitli yollarını ve bu ifadeyle başka hangi işlevleri birleştirebileceğinizi de ele alacağız. Python ve veri biliminde yeni başlayan biriyseniz, upGrad'ın veri bilimi sertifikası , veri ve analitik dünyasının daha derinlerine inmenize kesinlikle yardımcı olabilir.

Başlayalım.

İçindekiler

Bir while döngüsü Python Bildirimi nedir?

Python'daki bir while döngüsü, koşul doğru olana kadar bir hedefi tekrar tekrar çalıştırır. Programlamada yineleme, aynı kodu birden çok kez çalıştırmayı ifade eder. Bir programlama sistemi yineleme uyguladığında buna döngü deriz.

Bir while döngüsünün sözdizimi şöyledir:

<ifade> iken:

<ifade(ler)>

Burada <ifade>, kontrol eden ifadeyi ifade eder. Genellikle, döngüye başlamadan önce değerlendirilen ve döngü gövdesinde değiştirilen bir veya daha fazla değişkene sahiptir. <ifade(ler)>, tekrar tekrar yürütülen blokları ifade eder. Onlara döngünün gövdesi diyoruz. Bunları if ifadelerine benzer şekilde girinti kullanarak belirtirsiniz.

Bir while döngüsü çalıştırdığınızda, önce Boolean'da <expression> değerini değerlendirir. Kontrol ifadesi doğruysa, döngü gövdesi yürütülür. Bundan sonra, sistem tekrar <expression>'u kontrol eder ve tekrar doğru olduğu ortaya çıkarsa, vücudu tekrar çalıştırır.

Bu işlem <expression> false olana kadar tekrarlanır. Kontrol ifadesi yanlış olduğunda, döngü yürütmesi sona erer ve kod, varsa, döngü gövdesinden sonraki ifadeye geçer.

Aşağıdaki örnekler while döngüsünü daha iyi anlamanıza yardımcı olacaktır:

Örnek 1:

Giriş:

sayı = 7

n > 0 iken:

n -= 1

yazdır(n)

Çıktı:

6

5

4

3

2

1

0

Yukarıdaki örnekte ne olduğunu açıklayalım.

Başlangıçta n, kodumuzun ilk satırında görebileceğiniz gibi 7'dir. İkinci satırdaki while ifadesinin başlığının ifadesi n, 0'dan büyüktür. Bu doğrudur, bu nedenle döngü yürütülür. Üçüncü satırda, n'nin 1'den 6'ya düştüğünü görüyoruz ve ardından kod onu yazdırıyor.

Döngünün gövdesi tamamlandığında, program yürütme döngünün başına (yani ikinci satıra) geri döner. İfadeyi buna göre değerlendirir ve hala doğru olduğunu bulur. Böylece, gövde yeniden yürütülür ve 5 yazdırır.

Bu işlem n 0 olana kadar devam edecektir. Bu olduğunda, ifade testi yanlış olacak ve döngü sona erecektir. Döngü gövdesinden sonra başka bir ifade olsaydı, yürütme oradan devam ederdi. Ancak bu durumda, kodun biteceğine dair herhangi bir ifade yoktur.

Örnek 2:

Giriş:

n = 1

n > 1: iken

n -= 1

yazdır(n)

Bu örnekte çıktı yok.

Bu örnekte, n 1'dir. Bu koddaki kontrol ifadesinin false (n > 1) olduğuna dikkat edin, bu nedenle kod hiçbir zaman yürütülmez. Bir while döngüsü Python deyimi, başlangıç ​​koşulu yanlışsa hiçbir zaman yürütülmez.

Örnek 3:

Aşağıdaki örneği göz önünde bulundurun:

Giriş:

a = ['kedi', 'yarasa', 'sıçan']

iken:

yazdır(a.pop(-1))

Çıktı:

fare

yarasa

kedi

Boolean'da bir listeyi değerlendirdiğinizde, içinde öğeler olduğu sürece doğru kalır. Olduğunda veya boşaldığında yanlış olur. Örneğimizde, 'a' listesi, 'kedi', 'yarasa' ve 'sıçan' öğelerine sahip olana kadar doğrudur. .pop() tekniğini kullanarak bu öğeleri kaldırdıktan sonra, liste boş olacak ve 'a' yanlış olacak ve döngü sonlandırılacaktır. python while döngüsü deyimlerini okuyun.

Break İfadesini Kullanma

while koşulu doğru olsa bile yürütmenin ortasında döngünüzü durdurmak istediğinizi varsayalım. Bunu yapmak için break deyimini kullanmanız gerekir. break ifadesi, döngüyü hemen sonlandıracak ve program yürütmesi, döngü gövdesinden sonraki ilk ifadeye ilerleyecektir.

İşte eylemdeki break ifadesi:

Örnek 4:

Giriş:

sayı = 7

n > 0 iken:

n -= 1

n ==3 ise:

kırmak

yazdır(n)

print('Döngü sona ulaştı.')

Çıktı:

6

5

4

Döngü sonuna ulaştı.

n 3 olduğunda, break ifadesi döngüyü sonlandırdı. Döngü tamamen durduğu için program, örneğimizdeki print() ifadesi olan koddaki bir sonraki ifadeye geçti.

Devam İfadesini Kullanma

Devam ifadesi, mevcut döngüyü durdurmanıza ve bir sonrakiyle devam etmenize izin verir. Başka bir deyişle, mevcut yinelemeyi durdurur ve bir sonrakine geçer.

Devam eden ifade, program yürütmesinin, geçerli yinelemeyi atlarken kontrol ifadesini yeniden değerlendirmesini sağlar.

Örnek 5:

Giriş:

sayı = 7

n > 0 iken:

n -= 1

n ==3 ise:

devam et

yazdır(n)

print('Döngü sona ulaştı.')

Çıktı:

6

5

4

2

1

Döngü sonuna ulaştı.

Devam deyimini kullandığımızda, n 3 olduğunda yinelemeyi sonlandırdı. Bu nedenle program yürütme 3'ü yazdırmadı. Öte yandan yinelemeye devam etti ve durumunu yeniden değerlendirdi. Koşul hala doğru olduğundan, program yürütme n yanlış olana kadar başka basamaklar yazdırdı, ardından döngüden sonra print() deyimine geçti.

else ifadesini kullanma

Python'un ayrıcalıklı özelliklerinden biri, else ifadesinin kullanılmasıdır. Diğer programlama dilleri bu özellikten yoksundur. else ifadesi, while döngüsünün kontrol ifadesi yanlış olduğunda kod yürütmenize izin verir.

Else ifadesinin yalnızca while döngüsü yinelemeler yoluyla yanlış hale gelirse yürütüleceğini unutmayın. Döngüyü sonlandırmak için break ifadesini kullanırsanız, else ifadesi yürütülmez.

Örnek 6:

Giriş:

sayı = 10

n < 15 iken:

print (n, “15'ten küçük”)

n += 1

Başka:

print (n, “15'ten az değil”)

Çıktı:

10, 15'ten küçük

11, 15'ten küçük

12, 15'ten küçük

13, 15'ten küçüktür

14, 15'ten küçük

15, 15'ten az değil

Python ve Veri Biliminde uzman olun

while döngüsü, Python'da sahip olduğunuz birçok araçtan biridir. Python, geniş bir programlama dilidir ve veri bilimcileri arasında tercih edilen çözümdür. Python'u ve çeşitli kavramlarını, veri bilimi ile birlikte kendi başınıza öğrenmek zor olabilir.

Bu yüzden bir veri bilimi kursu almanızı öneririz. Programlama dilini ilgili teknolojiler ve kavramlarla veri bilimi bağlamında incelemenize yardımcı olacaktır.

upGrad'da Veri Biliminde Yönetici PG Programını sunuyoruz . Bu, size 14'ten fazla programlama aracı ve dili öğreten 12 aylık bir kurstur. Hindistan'da NASSCOM tarafından onaylanmış ilk Yönetici PGP'sidir ve bu programı Bangalore Uluslararası Bilgi Teknolojisi Enstitüsü ile ortaklaşa sunuyoruz.

Program, aralarından seçim yapabileceğiniz altı benzersiz uzmanlık sunar:

  • Veri bilimi uzmanı
  • Derin öğrenme
  • Doğal dil işleme
  • veri mühendisliği
  • İş analitiği
  • İş zekası/veri analitiği

Bu programda öğreneceğiniz bazı önemli kavramlar arasında makine öğrenimi, veri görselleştirme, Python ile tahmine dayalı analiz, doğal dil işleme ve büyük veri bulunmaktadır. Yalnızca en az %50 veya eşdeğeri geçme notu olan bir lisans derecesine sahip olmanız gerekir. Bu program, önceden herhangi bir kodlama deneyimine sahip olmanızı gerektirmez.

upGrad, 85'ten fazla ülkede 40.000'den fazla öğrenciden oluşan bir öğrenci tabanına sahiptir. Gerekli becerileri öğrenmenin yanı sıra program, eşler arası ağ oluşturma, kariyer danışmanlığı, görüşme hazırlığı ve özgeçmiş geri bildiriminden yararlanmanıza izin verecektir.

Bu ek özellikler, Python ve veri bilimi kariyerinize çok daha kolay başlamanıza olanak tanır.

Çözüm

while döngüsü Python deyiminin birçok yardımcı programı vardır. mola ve devam ifadeleriyle birleştirildiğinde, while döngüsü tekrarlayan görevleri verimli bir şekilde gerçekleştirebilir.

Uygulamasını doğru bir şekilde anlamak için döngüyü senaryolarda uyguladığınızdan emin olun. Daha fazlasını öğrenmek istiyorsanız, yukarıda paylaştığımız makaleye göz atın. Kariyer arayışınızda size önemli ölçüde yardımcı olacaktır.

Bir while döngüsünün for döngüsünden farkı nedir?

Aşağıda while döngüsü ile for döngüsü arasındaki temel fark gösterilmektedir.
For Loop - Sözdizimi - for i sırayla: deyim(ler) Koşuldan bahsedilmezse, döngü sonsuz olarak yürütülür. Yineleme sayısı önceden tanımlanmıştır.

While Döngü - Sözdizimi - while ifadesi: deyim(ler) Döngü, bir koşulun yokluğunda bir hata verir. Döngü, döngü koşulu doğru olana kadar yinelenir.

Python'da bir "while döngüsünün" ana bileşenleri nelerdir?

Bir "while döngüsü" bloğunun temel yapısı 4 ana adım içerir: başlatma, döngü koşulu, döngü gövdesi ve güncelleme döngüsü değişkeni.
1. Döngü Değişkeninin Başlatılması: Bu adım, döngüyü yinelemek için kullanılacak bir değişkenin başlatılmasını içerir. Bu tür değişkenler aynı zamanda kontrol değişkenleri olarak da bilinir. Başlatma adımı, döngü bloğu başlatılmadan önce yapılır.
2. Döngü Koşulu: Bu koşul bir Boole sonucu üretir; döngü gövdesi yalnızca bu koşul doğru olarak değerlendirildiğinde yürütülür.
3. Döngü Gövdesi: Döngü gövdesi, döngü bloğunun içine yazılan ifadelerden oluşur. Bu ifadeler, döngü koşulu doğru olduğunda yürütülür.
4. Döngü Değişkenini Güncelle: Bu adımda, döngünün bir sonraki yinelemesini çalıştırmak için kontrol değişkeninin değeri güncellenir.