Diğer herhangi bir programlama dili gibi, Python'da döngü yapmak, tekrarlayan kod yazmaktan kaçınmanın harika bir yoludur. Ancak, Python'un aksine süre döngü için loop, bir serideki her öğe üzerinde size daha fazla yetki veren kesin bir kontrol akışı ifadesidir.

İster Python'a yeni başlayan bir kişi olun, ister onunla zaten biraz deneyim sahibi olun, onun hakkında sağlam bir kavrayışa sahip olun için döngü, diziyle ilgili sorunları çözmenin anahtarıdır. Burada, Python'un nasıl için döngü çalışır ve kodlama zorluklarını çözmek için onu nasıl kullanabileceğinize dair bazı örnekler.

Python'da Döngüler Nasıl Çalışır?

Python'un için döngü, bir dizinin sırasını yineleyerek çalışır. Temelde dizeler, listeler, tuplelar, sözlükler veya setler gibi dizilerle uğraşırken kullanışlıdır. Bir içinde anahtar kelime genellikle bir için Python'da döngü.

Bir için loop, tüm programlama dillerinde benzer özelliklere sahiptir. Örneğin, sözdizimi farklılıkları varken, Java'nın for döngüsünün özelliği Python'un for döngüsünün çalışma şekline benzer.

instagram viewer
Java'da Döngü Nasıl Yazılır

Başlangıç ​​programlamasında uzmanlaşmak için en yararlı becerilerden biri olan döngüler için nasıl kullanılacağını öğrenin.

Bir Python'un genel sözdizimi için döngü şuna benzer:

parent_variable'daki new_variable için:
bazı ifadeleri yürütmek

Daha önce belirtildiği gibi, bir süre döngü için döngü, bir akışta daha fazla kontrol sağladığından daha güçlüdür.

Daha iyi bir anlayışa sahip olmak için için loop tipik olarak şu örnek ifadeye benziyor: "Bir sınıfta tanıştığınız her erkek öğrenci için bir tane yazın, yoksa yazın, sadece kadınlardan oluşan bir sınıf."

Bu ifade, belirli bir sınıfta karşılaştığınız her erkek öğrenci için bir tane yazmaya devam etmenizi söyleyen basit bir talimattır. Sürekli bir döngüdür. Ancak, başlatmak için için bu durumda, bir erkek öğrenciyle karşılaşmanız gerekir. Değilse, else ifadesini yazarsınız.

Yukarıdaki ifadede bir Başka şart, o zaman hiçbir şey yazmazsın. Bu, boş bir dizi olduğu anlamına gelir.

Python For Loop Nasıl Kullanılır: Pratik Örnekler

Şimdi, nasıl kullanılacağına dair bazı pratik örneklere bakalım. için Python'da döngü.

Aşağıdaki kod parçacığı, bir listedeki öğelerin her birini çıkarır:

öğeler = ["ayakkabı", "çanta", "gömlek", "lamba"]
öğelerde i için:
baskı (i)

Ayrıca, "a" harfine sahip herhangi bir öğeyi çıkarmak için yukarıdaki kodu değiştirebilirsiniz:

öğeler = ["ayakkabı", "çanta", "gömlek", "lamba"]
öğelerde i için:
i'deki "a" ise:
baskı (i)

Bir için Python'daki döngü de doğrudan Başka Beyan:

b = [2, 3, 5, 6]
b'de i için:
baskı (i)
Başka:
baskı ("Döngü sona erdi")

Kullanabilirsin kırmak bir akışını değiştirme ifadesi için döngü de:

b = [2, 3, 5, 6]
b'de i için:
i> 3 ise:
kırmak
baskı (i)

Ayrıca şunu da kullanabilirsiniz: devam et ile anahtar kelime için döngü:

b = [2, 3, 5, 6]
b'de i için:
i> 3 ise:
devam et
baskı (i)

Python'da Liste ve Dize Değişmezleri ile bir for Döngüsü Kullanma

Şimdi 1 ile 100 arasındaki tüm pozitif tam sayıları çıkarmak için aşağıdaki koda bir göz atın. Bunu yapmak için, önce Python'un yerleşik özelliğini kullanarak 1 ile 100 arasında bir sayı listesi oluşturursunuz. Aralık işlev:

aralıktaki x için (1, 101):
baskı (x)

1 ile 100 arasındaki tüm tek sayıların çıktısını almak için bir koşullu ifade ekleyerek bu kod bloğunu değiştirebilirsiniz:

aralıktaki x için (1, 101):
x% 2 == 1 ise:
baskı (x)

Bununla birlikte, yukarıdaki kodun çıktısının bir "çıktıya göre 2" çarpım tablosunu da oluşturabilirsiniz. Bunu başarmak için sadece şuna benzer birkaç ifade daha eklemeniz gerekir:

aralıktaki x için (1, 101):
x% 2 == 1 ise:
baskı (x, "x", 2, "=", x * 2)

Artık nasıl olduğunu gördün için döngü bir tamsayı listesiyle çalışır. Nasıl kullanabileceğimize bir göz atalım. için dizelerle döngü.

Aşağıdaki kod, bir cümledeki her dizenin bir sırasını döndürür:

a = "Python'da for döngüsü nasıl kullanılır"
ben için:
baskı (i)

Ayrıca değişkendeki dizelerin sayısını (boşluklar dahil) sayabiliriz a kullanarak için döngü:

a = ["Python'da for döngüsü nasıl kullanılır"]
ben için:
baskı (i.count (''))
Çıktı: 32

Ancak, bir de için ayrı bir değişkende döngü yapın ve yukarıdaki kodu şu şekilde yeniden yazarak benzer bir sonuç elde edin:

a = ["Python'da for döngüsü nasıl kullanılır"]
c = [b.count (''), a'da b için]
baskı (c)
Çıktı: [32]

Not: Karakter sayısını elde etmek için, yazıyı takip eden parantez içindeki tırnak işaretleri arasında boşluk olmadığından emin olun. Miktar anahtar kelime.

Ayrıca, yukarıdaki son iki kod parçacığının her birini bir kullanarak basit bir kelime sayacı oluşturmak için değiştirebilirsiniz. için döngü. Bu durumda yapmanız gereken tek şey, parantez içindeki her tırnak işareti arasına tek bir boşluk koymaktır:

a = ["Python'da for döngüsü nasıl kullanılır"]
ben için:
baskı (i.count ('') + 1)
Çıkış: 8

Karakter sayımı için yaptığınız gibi, yukarıdaki kelime sayısı kodunu, için aşağıdaki gibi bir değişkende döngü yapın:

a = ["Python'da for döngüsü nasıl kullanılır"]
c = [b.count ('') + 1, a'da b için]
baskı (c)
Çıktı: [8]

Parantez içindeki tırnak işaretleri arasında kalan tek boşluğa çok dikkat edin.

İlişkili: Python'da Kendi Modülünüzü Nasıl Oluşturur ve Yeniden Kullanırsınız?

Bir Diziyle Döngü İçin Python Kullanma

Ayrıca bir için Bir diziden belirli bir öğeyi almak için döngü.

"Sağlıklı" hayvanlar için "Evet" ve "sağlıksız" koyunlar için "Hayır" değerlerine sahip bir koyun diziniz olduğunu varsayalım. Her koyunun benzersiz bir adı vardır ve tüm hastaları karantinaya almak istersiniz.

Kullanabilirsin için tüm sağlıksız koyunları çıkarmak için döngü. Ne kadar yararlı olduğunu görmek için için döngü bu durumda, aşağıdaki kod tüm sağlıksız koyunların adını diziden çıkarır:

dizi = [{"ad": "Koyun1", "sağlıklı": "Evet"},
{"name": "Sheep3", "sağlıklı": "Hayır"},
{"name": "Sheep4", "sağlıklı": "Evet"},
{"name": "Sheep5", "sağlıklı": "Evet"},
{"name": "Sheep8", "sağlıklı": "Hayır"},
{"name": "Sheep7", "sağlıklı": "Hayır"},
{"name": "Sheep9", "sağlıklı": "Hayır"}
]
dizideki koyunlar için:
koyunlar ["sağlıklı"] == "Hayır" ise:
baskı ("Karantina", koyunlar ["ad"])

Python'da İç İçe Döngü Kullanmak

İç içe için döngü, her bir öğeyi karmaşık veya iç içe bir dizide çıkarmak istediğinizde kullanışlıdır. Başka bir döngü içine bir döngü yerleştirerek çalışır. Aşağıdaki örnek kod, iç içe geçmiş listedeki öğelerin her birini çıkarır. Ancak, yalnızca sözlüğün anahtarlarını çıkarır:

nested_list = [[1, 2, 4, 5], {"name": "Python", "method": "write"}]
iç içe_listedeki dikte için:
dikte için:
baskı (i)

Bir Python'un listesinin ve dizilerinin daha iyi anlaşılması iç içe geçmiş bir için döngü.

Döngüler veya Döngüler İçin Hangisi Daha İyi?

Eldeki soruna bağlı olarak, her biri için ve süre döngülerin Python'da kullanım durumu vardır. Bir için döngü daha yaygındır, bu, süre döngü daha az önemli.

Bir iken için döngü, programlama dilleri arasında daha genel çözümler sunarak onu süre döngü hatalı. Birinin diğerinden daha yararlı olduğuna inanmaktansa, her ikisini de belirli sorunları çözmek için düşünmek her zaman daha iyidir. Ayrıca, bir Python programcısı olarak, ikisi olmadan yapamazsınız.

E-posta adresi
Python'da While Döngüsü Nasıl Kullanılır

Döngüler kodlamanın temel bir parçası olsa da, bunları en iyi şekilde nasıl kullanacağınızı buradan öğrenin.

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

Idowu Omisola tutkulu bir teknoloji yazarı, bir programcı ve rutinden kopmayı seven bir satranç oyuncusu. İnsanlara çeşitli teknoloji sorunlarının nasıl çözüleceğini gösterme tutkusu, onu daha fazla yazmaya devam etmeye 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.

.