Python For Döngüsü
- Önceki Sayfa Python While Döngüsü
- Sonraki Sayfa Python Fonksiyonları
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)
İ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)
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
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)
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)
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)
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)
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)
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!")
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)
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
- Önceki Sayfa Python While Döngüsü
- Sonraki Sayfa Python Fonksiyonları