Python'da For Loop Nasıl Kullanılır?

Python'da For Loop Nasıl Kullanılır?

Diğer tüm programlama dillerinde olduğu 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 döngü, bir dizideki her öğe üzerinde size daha fazla yetki veren kesin bir kontrol akışı ifadesidir.





İster Python'a yeni başlayan biri olun, ister bu konuda biraz deneyiminiz olsun, 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 olduğuna bir göz atacağız. için döngü çalışmaları ve onu kodlama zorluklarını çözmek için nasıl kullanabileceğinize dair bazı örnekler.





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

Python'lar için döngü, bir dizinin dizisini yineleyerek çalışır. Özünde, diziler, listeler, demetler, sözlükler veya kümeler gibi dizilerle uğraşırken yararlıdır. Bir içinde anahtar kelime genellikle bir için Python'da döngü.





İLE için döngü, tüm programlama dillerinde benzer özelliklere sahiptir. Örneğin, sözdizimi farklılıkları olsa da, Java'nın for döngüsünün özelliği Python'un for döngüsünün işleyişine benzer.

Python'un genel sözdizimi için döngü şöyle görünür:



for new_variable in parent_variable:
execute some statements

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

Daha iyi anlamak için, bir için döngü tipik olarak şu örnek ifadeye benzer: 'bir sınıfta tanıştığınız her erkek öğrenci için bir tane yazın, yoksa sadece kızlardan oluşan bir sınıf olduğunu yazın.'





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. Bu sürekli bir döngü. Ancak, başlatmak için için bu durumda döngü, bir erkek öğrenci ile karşılaşmalısınız. Değilse, o zaman else ifadesini yazarsınız.

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





Python'un For Döngüsü Nasıl Kullanılır: Pratik Örnekler

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

Aşağıdaki kod parçacığı, bir listedeki öğelerin her birinin çıktısını verir:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

'a' harfine sahip herhangi bir öğenin çıktısını almak için yukarıdaki kodu da değiştirebilirsiniz:

facebook 2018'de fotoğraflar nasıl özel hale getirilir
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

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

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

kullanabilirsiniz kırmak akışını değiştirmek için ifade için döngü de:

telefonuma bilgisayarımdan nasıl erişilir
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Ayrıca devam et a ile anahtar kelime için döngü:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(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ın çıktısını almak için aşağıdaki koda bir göz atın. Bunu yapmak için önce Python'un yerleşik kodunu kullanarak 1 ile 100 arasında bir sayı listesi oluşturun. Aralık işlev:

for x in range(1, 101):
print(x)

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

for x in range(1, 101):
if x%2==1:
print(x)

Ancak, yukarıdaki kodun çıktısının '2 by output' çarpım tablosunu da oluşturabilirsiniz. Bunu başarmak için, bunun gibi birkaç ifade daha eklemeniz yeterlidir:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Şimdi gördün mü nasıl bir 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 dizisini döndürür:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Değişkendeki dizelerin (boşluklar dahil) sayısını da sayabiliriz. ile kullanarak için döngü:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

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

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Not: Karakter sayısını almak için, aşağıdaki parantez içindeki tırnak işaretleri arasında boşluk olmadığından emin olun. saymak anahtar kelime.

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

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Karakter sayımı için yaptığınız gibi, yukarıdaki kelime sayım kodunu da yerleştirerek tekrar yazabilirsiniz. için bunun gibi bir değişkende döngü:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Şimdi parantez içindeki tırnak işaretleri arasındaki tek boşluğa çok dikkat edin.

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

Dizi ile 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 kendine özgü bir adı vardır ve tüm hastaları karantinaya almak istersiniz.

alexa'nın youtube oynaması nasıl sağlanır

kullanabilirsiniz için tüm sağlıksız koyunları çıkarmak için döngü. ne kadar faydalı olduğunu görmek için için döngü bu durumda, aşağıdaki kod dizideki tüm sağlıksız koyunların adını verir:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Python'da Nested For Loop'u Kullanmak

iç içe için döngü, karmaşık veya iç içe dizideki her bir öğenin çıktısını almak istediğinizde kullanışlıdır. Bir döngüyü başka bir döngünün içine yerleştirerek çalışır. Aşağıdaki örnek kod, iç içe listedeki öğelerin her birinin çıktısını verir. Ancak, yalnızca sözlüğün anahtarlarını verir:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

İLE Python'un listesini ve dizilerini daha iyi anlamak iç içe ile uğraşırken yararlıdır için döngü.

Döngüler İçin 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. Her ne kadar bir için döngü daha yaygındır, bu süre döngü daha az önemli.

bir süre için döngü, programlama dilleri arasında daha genel çözümler sunar ve onu süre döngü hatalı. Belirli sorunları çözmek için birinin diğerinden daha faydalı olduğuna inanmaktansa, ikisinden birini düşünmek her zaman daha iyidir. Ayrıca, bir Python programcısı olarak, ikisi de olmadan yapamazsınız.

Paylaş Paylaş Cıvıldamak E-posta Python'da while Döngüsü Nasıl Kullanılır

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

Sonrakini Oku
İlgili konular
  • Programlama
  • piton
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

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

Abone olmak için buraya tıklayın