Python For Döngüsü

Python For Döngüsü

for döngü, diziler (yani listeler, tuple'lar, sözlükler, kümeler veya string'ler) gibi serileri döngülemek için kullanılır.

Bu, diğer programlama dillerindeki döngülerin, for Anahtar kelimeler çok benzer değil, daha çok diğer面向对象编程语言中的迭代器 yöntemlerine benzer.

continue ifadesi kullanarak, for döngü, listeler, tuple'lar, kümeler vb. içindeki her bir projeye bir dizi ifade çalıştırabilir.

Örnek

fruits listesindeki her türlü meyveyi yazdırmak için,

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Örnek Çalıştır

İpucu:for döngü, önceden ayarlanmış indeks değişkeni gerektirmez.

String döngülemek için,

Hatta stringler de döngülenebilir nesnelerdir, onlar bir dizi karakter içerir:

Örnek

Kelime "banana" içindeki harfleri döngülemek için,

for x in "banana":
  print(x)

Örnek Çalıştır

break ifadesi

continue ifadesi kullanarak, break break ifadesi, tüm öğeleri döngülemekten önce döngüyü durdurabilir:

Örnek

x "banana" olduğunda döngüyü terk etmek için,

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

Örnek Çalıştır

Örnek

x "banana" olduğunda döngüyü terk etmek için, bu sefer yazdırmadan önce kesilir:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

Örnek Çalıştır

continue ifadesi

continue ifadesi kullanarak, continue ifadesi, döngüdeki mevcut tekrarı durdurabilir ve bir sonrakiye devam edebilir:

Örnek

Muzu yazdırmaz:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Örnek Çalıştır

range() fonksiyonunu kullanabiliriz.

Bir dizi kodun belirli sayıda kez döngülenmesi gerektiğinde, range() Fonksiyon,

range() Fonksiyon, varsayılan olarak 0'dan başlayarak 1 (varsayılan olarak) artan bir sayı dizisi döndürür ve belirtilen sayıya kadar ilerler.

Örnek

Kullanım: range() Fonksiyon:

for x in range(10):
  print(x)

Örnek Çalıştır

Dikkat:range(10) 0 ile 10 arasında değil, 0 ile 9 arasındaki değerlerdir.

range() Fonksiyon varsayılan olarak 0'ı başlangıç değeri olarak kullanır, ancak başlangıç değeri belirlemek için parametre ekleyebilirsiniz:range(3, 10)Bu, 3 ile 10 arasında (10 dahil değil) değerler anlamına gelir:

Örnek

Başlangıç parametrelerini kullanarak:

for x in range(3, 10):
  print(x)

Örnek Çalıştır

range() Range fonksiyonu varsayılan olarak diziyi 1 artırır, ancak üçüncü bir parametreyi ekleyerek artış değeri belirtebilirsiniz:range(2, 30, 3):

Örnek

3 ile artış sırası (varsayılan değeri 1):

for x in range(3, 50, 6):
  print(x)

Örnek Çalıştır

For döngüsündeki Else

for döngüsündeki else Anahtar kelime, döngü sonunda çalışacak kod bloğunu belirtir:

Örnek

0 ile 9 arasındaki tüm sayıları yazdırın ve döngü sonunda bir mesaj yazdırın:

for x in range(10):
  print(x)
else:
  print("Sonunda bitti!")

Örnek Çalıştır

Döngü İçi Döngü

Döngü içindeki döngü, iç döngüdür.

“Dış döngü” her döngüde bir döngüde bir döngü çalışır:

Örnek

Her meyve için her sıfatı yazdırın:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
  for y in fruits:
    print(x, y)

Örnek Çalıştır

pass ifadesi

for döngüsü boş olamaz, ancak bir nedenle boş bir for döngüsü yazdığınızda, hata önlemek için pass ifadesini kullanın.

Örnek

for x in [0, 1, 2]:
  pass

Örnek Çalıştır