Python'un while döngüsü yeni başlayanlar için kafa karıştırıcı olabilir. Bununla birlikte, döngü kavramını anladığınızda, Python "döngüsünden" önceki "while" ın sadece bir koşul ifadesi olduğunu fark edeceksiniz.

Python'a bir göz atalım süre döngü ve programlama problemlerini çözmek için nasıl kullanabileceğiniz.

Bir While Döngüsünü Nerede Kullanabilirsiniz?

Belirli bir koşul, bir süre döngü. Döngü içinde ne olacağını belirler. Bu durum devam ederken Doğru, döngü içindeki ifadeler çalışmaya devam eder.

Genel olarak, programlamada bir listenin her bir öğesi veya bir dizi üzerinde çalışmanız gerektiğinde, döngü aklınıza gelir. Bir süre döngü ayrıca döngü içindeki bir ifade onu durdurana kadar çalışmaya devam eder.

İlişkili: Bilgisayar Programlamada Do-While Döngüsü Nasıl Çalışır?

Bilgisayar Programlamada Do-While Döngüleri Nasıl Çalışır?

Döngüler, programlamada öğreneceğiniz ilk kontrol türlerinden biridir. Muhtemelen while ve for döngülerini biliyorsunuzdur, ancak bir süre döngüsü neyi başarır?

instagram viewer

İyi bir örnek, bir koyun sürüsündeki hasta hayvanları tespit etmeye yönelik bir inceleme faaliyeti olabilir. Bunu şununla ilişkilendirebilirsiniz: süre Sıcaklık sınırını 37 dereceye ayarlayarak döngü. Bunun üzerindeki herhangi bir değer koyunun hasta olduğu anlamına gelir.

Bu ifadeyi bir süre döngü, diyebilirsiniz: "bir koyunun sıcaklığı 37 derecenin üzerinde iken, sağlıksız baskı."

Beklendiği gibi süre ifade, ayarlanan koşul kaldığı sürece sonucu "sağlıksız" olarak yazdırır Doğru.

Döngüler Sırasında Python Nasıl Kullanılır - Pratikte

Daha önce belirtildiği gibi, bir while döngüsü, onu durduran hiçbir koşul yoksa süresiz olarak çalışır. İşte belirsiz bir örnek süre döngü:

3 <5 ise:
baskı ("5'ten az")

Koşulu süre yukarıdaki koddaki döngü 3 < 5.

Şimdi bir göz atalım süre önceki bölümdeki sürü inceleme örneği için döngü kodu:

StdTemperature = 37 
koyun_temp = 38
while koyun_temp> StdTemperature:
baskı ("sağlıksız")
Başka:
baskı ("sağlıklı")

Yukarıdaki kod parçacığında sıcaklık sınırı 37'dir. koyun_temp değişken her koyunun sıcaklığını saklar. süre döngü, sıcaklık 37'nin üzerinde olduğu sürece "sağlıksız" çıktı vermeye devam eder; bu, bu durumda döngüyü yürütme koşuludur. Eğer değişirsen koyun_temp 37'den küçük bir değere, Başka Beyan.

Ancak, bir süre Yukarıdaki sorunu çözmek için döngü çok ilkel ve ölçeklenemez. Bunun nedeni, sayfanın değerini manuel olarak değiştirmeniz koyun_temp her koyunu test etmeniz gerektiğinde değişken. Bir dizi üzerinde çalıştırmanın zor olduğu anlamına gelir. Bunun çözümü bu makalenin kapsamı dışındadır.

Buna rağmen, bu örnek size ne olduğu hakkında bazı bilgiler vermelidir. süre ifadesi bir Python döngüsünde yapar.

Kodun sürekli çalışmasını durdurmak için bir kırmak Örnek koda aşağıdaki gibi ifade:

StdTemperature = 37 
koyun_temp = 38
while koyun_temp> StdTemperature:
baskı ("sağlıksız")
kırmak
Başka:
baskı ("sağlıklı")

A'nın başka bir kullanım durumunu görelim süre 1 ile 10 arasındaki sayıların bir listesini oluşturarak döngü yapın:

a = 11
b = 1
b a - = 1
baskı (a)

Yukarıdaki kod bloğu 10 numaradan 1'e kadar sayılır. İfadeyi şu şekilde de yorumlayabilirsiniz: "biri on birden küçükken, herhangi birinden bir çıkarmaya devam edin. önceki sayı ve sonucunu sonraki sayı olarak verir. "Her seferinde önceki sayıdan birini kaldırarak çalışır. yürütür süre talimat.

Ayrıca süre her çıkışı 2 ile çarpmak için yukarıdaki döngü:

a = 11
b = 1
b a - = 1
baskı (a, "x", "2", "=", a * 2)

Boolean ifadesini bir süre döngü de. Bunun nasıl çalıştığını görmek için aşağıdaki kod parçasına bir göz atın:

a = 10
b = 2
b <10 ise:
b + = 1
baskı (b)
b == 8 ise:
baskı (a)
kırmak

Yukarıdaki kod, 9 sayısını dahil etmeden 3 ile 10 arasındaki her diğer tamsayıyı sayan bir çıktı verir. kırmak ifade, döngünün 10'a ulaştığında saymayı durdurmasını sağlar. Alaka düzeyini anlamak için kaldırabilirsiniz kırmak nasıl geldiğini görmek için açıklama.

Ancak, kullanmak yerine kırmak, kullanabilirsiniz devam et aynı sonucu almak için ifade. Bunun nasıl çalıştığını anlamak için yukarıdaki kod parçacığını aşağıdakiyle karşılaştırmayı deneyin:

a = 10
b = 2
b <10 ise:
b + = 1
b == 9 ise:
devam et
baskı (b)

Çıkışı bir ile kontrol etmek yerine kırmak, yukarıdaki kod programınıza devam et dikkate almadan sayım 9.

Ayrıca, 1 ile 10 arasındaki tüm çift sayıların çıktısını almak için while döngüsünü de değiştirebilirsiniz:

a = 10
b = 1
b <= 10 ise:
b + = 1
b% 2 == 0 ise:
baskı (b)

Not: Bu örnekleri Python'un yerleşik IDLE'si ile çalıştırmak istemiyorsanız, şunları yapabilirsiniz: Jupyter Not Defterini kullanın aynı zamanda, ama ihtiyacın var bir Python sanal ortamı oluşturun ve etkinleştirin bu seçeneği kullanmak için.

Bir While Döngüsünün Uygulamada Sınırlamaları Var mı?

Gerçek hayattaki olaylarda belirli sorunları çözerken, süre Python'daki döngü bir dizi dizisiyle uğraşırken bazı sınırlamalara sahiptir.

Uygulamada, aksine için döngü, bir süre döngü bir kontrol akışı deyiminde özgüllük sunmaz. Ancak, bir süre döngü uygulamalarına da sahiptir, bu nedenle programlarınızda nasıl kullanılacağını kavramak gerekir.

E-posta adresi
Python'da Kendi Modülünüzü Oluşturma, İçe Aktarma ve Yeniden Kullanma

Python'da kodun yeniden kullanılabilirliğinin önemli bir temelini açıklıyoruz: modüller.

İlgili konular
  • Programlama
  • Programlama
  • Python
Yazar hakkında
Idowu Omisola (45 Makale Yayınlandı)

Idowu, akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlama ile oynar ve sıkıldığında satranç tahtasına geçer, ancak arada bir rutinden ayrılmayı da sever. İnsanlara modern teknolojinin etrafındaki yolu gösterme tutkusu, onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.