Python'da _ForEach_ Döngüsü Nasıl Uygulanır?

Python Da Foreach Dongusu Nasil Uygulanir



'Foreach' veya 'for-each' döngüsü, çeşitli programlama dillerinde kullanabileceğiniz bir tür döngüdür. Süreç boyunca yineleme ayrıntılarını soyutlayarak belirli bir görevi gerçekleştirmek için bir öğe koleksiyonunu yineler ve onu hatalara karşı bağışıklıkla satın alır.

Diğer programlama dillerinden farklı olarak foreach döngüsü Python'un yerleşik bir özelliği değildir. Ancak bunun yerine 'for' döngüsünü kullanarak benzer bir işlevsellik uygulayabilirsiniz. Ayrıca, map() fonksiyonunu foreach eşdeğeri olarak da kullanabilirsiniz.

Python'daki harita() işlevi, diğer programlama dillerindeki foreach döngüsüyle aynı öneme sahiptir. Python'da foreach döngüsünün nasıl uygulanacağını kısaca anlamak için bu kılavuzu okumaya devam edin.







Python'da Foreach Döngüsü Nasıl Uygulanır?

Python'da bir 'foreach' uygulamak istiyorsanız, bu bölüm bunu nasıl yapacağınızı anlamanıza yardımcı olacak birçok örnekten oluşur. Ayrıca temel sözdizimi aşağıdaki gibidir:



için öğe içinde yinelenebilir:
#Kodunuzu buraya ekleyin

Bu kod, bu yinelenebilir öğede bulunan her öğe için yürütülür.



Foreach Döngüsünün “For” Döngüsü Kullanılarak Gerçekleştirilmesi

“For” döngüsünü kullanarak foreach döngüsünün bir programını oluşturma örneğine bakalım. Aşağıdaki programda, tüm sayıları yazdırmak için tamsayılar dizisini yineliyoruz:





tamsayılar = [ 10 , 12 , 14 , 16 , 80 ]
için birde içinde tamsayılar:
Yazdır ( birde )

Derleme sırasında sonuç aşağıdaki gibidir:



Advance Programında Foreach Döngüsünün “For” Döngüsü Kullanılarak Gerçekleştirilmesi

Koleksiyonun yinelenen her öğesi için bir eylem gerçekleştirmek istiyorsanız aşağıdaki programı kullanabilirsiniz:

sayılar = [ 1 , 2 , 3 , 4 , 5 ]
ek = 0
için birde içinde sayılar:
ekleme + = birde
Yazdır ( 'Toplam:' , ek )

Burada yinelediği her sayının değeri toplama adlı değişkene eklenir.

Programı çalıştırdığınızda aşağıdaki sonuçları elde edeceksiniz:

Yıldız Deseni Oluşturmak İçin İç İçe Foreach Döngüsünü Kullanma

Yıldız desenini oluşturmak için iç içe geçmiş foreach döngüsünü de kullanabilirsiniz.

satırlar = 7
için M içinde menzil ( 1 , satırlar + 1 ) :
için N içinde menzil ( 1 , m + 1 ) :
Yazdır ( '*' , son = ' ' )
Yazdır ( '' )

Daha önce yazılan program, dik açılı bir üçgene benzeyen bir yıldız deseni üretir.

Foreach Döngüsü Uygulamak için Map() Fonksiyonu

Daha önce de belirtildiği gibi, Map() işlevi Python'daki foreach döngüsünün yerine geçer. Sözdizimi “harita(işlev, yinelenebilir)” şeklindedir; bu, başlangıçta gerçekleştirmek istediğiniz göreve göre bir işlev tanımlamanız gerektiği anlamına gelir. Örneğin, belirli bir koleksiyonun öğelerinin karesini almak için kodunuz aşağıdakine benzer:

kesinlikle kare_işlevi ( X ) :
geri dönmek X** 2
yeni liste = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
sonuç = harita ( kare_işlevi , yeni liste )
Yazdır ( liste ( sonuç ) )

Programı derledikten sonra aşağıdaki sonuçları alacaksınız:

Çözüm

Python'da foreach döngüsü gibi bir işlev olmadığından bu kılavuzda benzer bir işlevi uygulamanın çeşitli yolları açıklanmaktadır. Bu yöntemler arasında “for” döngüsünün ve map() fonksiyonunun kullanılması yer alır.

Benzerliklere rağmen foreach döngüsünün 'for' döngüsüne göre üstünlüğü vardır. Programınızın genel verimliliğini ve okunabilirliğini artırır. Ancak her öğe koleksiyonunu incelemek istediğinizde foreach döngüsünü kullanmalısınız. Aksi takdirde, koleksiyonun belirli bir bölümünde işlem yapmak için 'for' döngüsünü kullanmak en iyi seçenektir.