döngü için Python

Python işlevleri ve meth

Bir Python for döngüsü, o nesne tamamlanana kadar bir nesne üzerinde yinelenir. Örneğin, bir listenin veya bir dizenin içeriğini yineleyebilirsiniz. for döngüsü sözdizimini kullanır: for item in object, burada “object” üzerinde yineleme yapmak istediğiniz yinelenebilirdir.

Döngüler, kodunuzda benzer işlemleri tekrarlamanıza olanak tanır. Python'daki en yaygın döngü türlerinden biri for döngüsüdür. Bu döngü, döngü bir nesne üzerinde yinelenene kadar bir kod bloğunu yürütür.

Bu öğretici Python'daki döngülerin temellerini tartışacaktır. range() işlevini ve yinelenebilir nesneleri for döngüleriyle kullanmak hakkında konuşacağız.




Döngü için Python nedir?

Bir Python bunun için döngü, yinelenebilir bir öğedeki her öğe üzerinde yinelenene kadar bir kod bloğu çalıştırır. For döngüleri, aynı işlemi birden çok kez yürütmenize izin verdiği için kodunuzdaki tekrarı azaltmanıza yardımcı olur.

Python'daki bir for döngüsünün temel yapısı şudur:

[sequence] içindeki [item] için: # Run code

Haydi for döngümüze bakın:

  • for Python'a bir for döngüsü bildirmek istediğimizi söyler.
  • item izler her yinelemenin görüntülediği tekil öğe.
  • in öğeyi diziden ayırır.
  • dizi üzerindeki nesneyi ifade eder yinelemek istediğiniz.

Döngümüz içindeki kod, dizimizdeki her öğe programımız tarafından okunana kadar çalışacaktır.

Python for Loops Örnek

Yinelenebilir bir nesnede depolanan öğelerin listesini gözden geçirmek için bir for döngüsü kullanabilirsiniz.

Katılımcıların %81'i, katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. bir eğitim kampı. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

tekrarlanabilir terimi nesne, bir dizi öğeyi depolayan herhangi bir nesneyi söylemenin başka bir yoludur. İşte birkaç yinelenebilir nesne türü:

Diyelim ki konsola tek tek yazdırmak istediğimiz kedi ırklarının bir listesi var. Bunu şu kodu kullanarak yapabiliriz:

breeds = ['Persian','Maine Coon','British Türlerde b için Shorthair', 'Ragdoll', 'Siamese']: print(b)

Kodumuz şunu döndürür:

Persian Maine Coon British Shorthair Ragdoll Siamese

for döngümüzün yapması gereken sıralama olarak bir liste belirledik hızlıca gözden geçirme. for döngümüz, listemizdeki her öğeyi gözden geçirir ve ardından bu öğeyi konsola yazdırır.


Listemizdeki her öğeye atıfta bulunmak için Python değişkeni b kullandık. Ancak, değişkenimiz için cins veya x gibi herhangi bir ad kullanabiliriz. Değişken adı geçerli olmalıdır. Diğer herhangi bir değişkenle aynı ada sahip olmamalıdır. döngümüzde kullanılır.

Ayrıca dizeler ve sözlükler gibi diğer sıralı veri türleri arasında yineleme yapabilirsiniz. Bir dizedeki her karakteri ayrı ayrı yazdırmak istediğimizi varsayalım. Bunu şu kodu kullanarak yapabilirsiniz:

farsça = farsça l için "Farsça": print(l)

Kodumuz şunu döndürür:

Kodumuz Farsça dizesindeki her harf arasında döngü yapar. Bunun nedeni, döngü gövdemizin dizedeki her karakteri yazdıran bir print ifadesi içermesidir.

p>

ekleyebilirsiniz bir döngü içinde bir break ifadesi ve bir devam ifadesi. Bir break ifadesi, bir döngünün yürütülmesini durdururken, bir Continue ifadesi, bir döngünün sonraki yinelemesine atlar. break ve Continue ifadeleri hakkında daha fazla bilgi edinmek için Python break ve Continue ifadeleri kılavuzumuzu okuyun.




Loops Python için: range() kullanımı

range() işlevi, belirli bir aralıkta bir sayı dizisi oluşturur. Bir döngünün kaç kez yinelenmesi gerektiğini belirtmek için range() öğesini kullanabilirsiniz. len() ile kullanıldığında, range() bir nesnedeki değerlerin sayısına eşit uzunlukta bir liste oluşturmamıza izin verir.

Bunun nasıl olduğunu göstermek için basit bir for döngüsü örneği kullanalım. operasyon işleri. 1 ile 5 arasındaki her sayının bir listesini yazdırmak istediğimizi varsayalım. Bunu şu kodu kullanarak yapabiliriz:

aralık(5) içindeki öğe için: print(item)

Kodumuz şunu döndürür:

0 1 2 3 4

Kodumuzda, for döngüsünün okuduğu öğeyi takip etmek için item kullanıyoruz. Ardından, 1 ve 6 aralığındaki tüm sayıların bir listesini oluşturmak için range(1, 6) kullanırız (çünkü range() 0'dan saymaya başlar, tüm sayıları görmek istiyorsak yüksek değerimiz olarak 6'yı belirtmemiz gerekir) 1 ile 5 arasında.


Bu işlev, aşağıdaki gibi üç bağımsız değişkeni kabul eder:

  • start: Dizinin başlaması gereken başlangıç ​​değeri. Varsayılan olarak, bu 0'dır. . (isteğe bağlı)
  • stop: Dizinin bitmesi gereken değer. (gerekli)
  • gap: Dizideki her değer arasındaki boşluk. Varsayılan olarak bu 1'dir. (isteğe bağlı)

Tümleşik kılavuzumuzdan range() yerleşik işlevi hakkında daha fazla bilgi edinebilirsiniz. Python range().

Şimdi, döngüyü 5 kez çalıştırmak istediğimizi varsayalım. Bunu şu kodu kullanarak yapabiliriz:

Bir sayı dizisi üzerinde yinelememiz range() tarafından oluşturulur ve şunu döndürür:

Kodumuzda, for döngüsünü çalıştırmak istediğimizi belirtmek için range() işlevini kullanırız 5 kere daha sonra her bir itemin değerini konsola yazdırıyoruz.range()< /em> işlevi varsayılan olarak 0'dan saymaya başlar.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>Python iç içe döngüler, başka bir döngü içinde yürütülen döngülerdir. Genellikle listelerin içindeki listelerin içeriğini yinelemek için kullanılırlar. Yuvalanmış bir döngü, “başka bir döngü içinde bir döngü” demenin başka bir yoludur.

Python'da iç içe bir for döngüsünün yapısı şu şekildedir:

for [outer_item] dış_dizi]: [inner_dizi] içindeki [inner_item] için: // Kodu çalıştır

İç içe geçmiş bir for döngüsünde, program önce dış döngünün bir yinelemesini çalıştırır. Dış döngüdeki tüm kod çalıştırılana kadar iç döngünün her yinelemesini çalıştırın.

Bu noktaya ulaşıldığında, dış döngü tekrar yürütülecek ve program çalışana kadar bu işlem devam edecektir. çalıştırıldı.


Diyelim ki, konsola değerlerini yazdırmak istediğimiz bir liste listemiz var.

İlk liste en popüler kedi ırklarımızın bir listesini içeriyor. İkinci listemiz şunları içeriyor: artık üretmediğimiz kedi ırkları.Üçüncü liste, yetiştirmeyi düşündüğümüz kedi ırklarının bir listesini içerir.Bu listeleri şu kodu kullanarak yazdırabiliriz:

ırklar = [['Persian','British Shorthair','Siamese'], ['Cornish Rex','Malayan','Maine Coon'], ['Himalayan', 'Birman'] ] türlerdeki dış_liste için: dış_listedeki tür için: print(breed)

Kodumuz şunu döndürür:

Persian British Shorthair Siyam Cornish Rex Malayan Maine Coon Himalayan Birman

ırklar adlı bir liste listesi tanımladık .Biz bize e dış listedeki her öğeyi ve her iç listedeki her öğeyi yinelemek için iç içe bir for döngüsü. Listelerimizdeki her değeri konsola yazdırıyoruz.

Bu eğitimdeki Repl.it'i görüntüleyin:






Sonuç

Python for döngüleri, döngü bir dizideki her nesne üzerinde yinelenene kadar bir kod bloğu yürütür. yinelenebilir. for döngüleri, kodunuzdaki tekrarı azaltmaya yardımcı olur. Listeler, kümeler, sözlükler, dizeler ve diğer yinelenebilir öğeler üzerinde yineleme yapabilirsiniz.

range() deyimiyle birlikte kullanıldığında, a için tam bir sayı belirtebilirsiniz. döngü çalıştırılmalıdır. Yinelenebilir bir nesneyle bir for döngüsü kullanırsanız, döngü yinelenebilirdeki her öğe için bir kez yinelenir.

Size bir sorumuz var:

Aşağıdaki listedeki tüm değerleri konsola yazdıran bir for döngüsü yazın:

[1, 9, 2, 3, 4]

Döngünüz bu değerleri yazdırdıktan sonra, döngünüze her sayıyı ikiyle çarpacak bir kod satırı eklemelisiniz.

Kodunuz şunu döndürmelidir:

1 2 9 18 2 4 3 6 4 8

Artık Python programlama dilini kullanarak for döngülerini kullanmaya başlamak için ihtiyacınız olan bilgiye sahipsiniz. En iyi çevrimiçi Python öğrenme kaynakları, kursları ve kitapları hakkında tavsiyeler için kapsamlı Python Nasıl Öğrenilir kılavuzumuza göz atın.





döngü için Python: StackOverflow Questions