Python for Döngüsü

Bu makalede, for döngüsünün farklı varyasyonlarını kullanarak bir dizi öğe üzerinde yineleme yapmayı öğreneceksiniz.

Python’da for döngüsü nedir?

Python’daki for döngüsü, bir dizi ( list , tuple , string ) veya diğer yinelenebilir nesneler üzerinde yineleme yapmak için kullanılır. Bir dizi üzerinde yinelemeye geçiş denir.

Döngü için sözdizimi

Burada, valher yinelemede dizi içindeki öğenin değerini alan değişkendir.

Dizideki son öğeye ulaşana kadar döngü devam eder. for döngüsünün gövdesi, girinti kullanılarak kodun geri kalanından ayrılır.

Döngü için Akış Şeması

Python programlamada Döngü için akış şeması
Python’da Döngü için Akış Şeması

Örnek: Döngü için Python

Programı çalıştırdığınızda çıktısı şöyle olacaktır:


aralık() işlevi

range()Fonksiyonu kullanarak bir dizi sayı üretebiliriz . range(10)0’dan 9’a (10 sayı) kadar sayılar üretecektir.

Başlangıç, bitiş ve adım boyutunu da olarak tanımlayabiliriz range(start, stop,step_size). step_size, sağlanmadıysa varsayılan olarak 1’dir.

Nesne rangebir anlamda “tembel” çünkü biz onu yarattığımızda “içerdiği” her sayıyı üretmiyor. Ancak, ve işlemlerini desteklediği için inyineleyici lendeğildir __getitem__.

Bu işlev tüm değerleri bellekte saklamaz; verimsiz olurdu. Böylece başlangıç, bitiş, adım boyutunu hatırlar ve hareket halindeyken bir sonraki sayıyı oluşturur.

Bu işlevi tüm öğelerin çıktısını almaya zorlamak için işlevi kullanabiliriz list().

Aşağıdaki örnek bunu netleştirecektir.

Çıktı

Bir sayı dizisini yinelemek için range()işlevi döngülerde kullanabiliriz. Dizin oluşturma kullanılarak bir diziyi yinelemek foriçin işlevle birleştirilebilir . len()İşte bir örnek.

Çıktı


başka ile döngü için

Bir fordöngü isteğe bağlı bir elsebloğa da sahip olabilir. Parça else, döngü için kullanılan sıradaki öğeler tükenirse yürütülür.

Break anahtar sözcüğü , bir for döngüsünü durdurmak için kullanılabilir. Bu gibi durumlarda, other kısmı göz ardı edilir.

Bu nedenle, herhangi bir kesinti olmazsa for döngüsünün else kısmı çalışır.

İşte bunu göstermek için bir örnek.

Programı çalıştırdığınızda çıktısı şöyle olacaktır:

Burada, for döngüsü, döngü tükenene kadar listenin öğelerini yazdırır. for döngüsü bittiğinde, içindeki kod bloğunu yürütür elseve yazdırır .Hiçbir öğe kalmadı.

Bu for...elseifade, yalnızca anahtar sözcük yürütülmediğinde bloğu breakçalıştırmak için anahtar sözcükle birlikte kullanılabilir . Bir örnek verelim:elsebreak

Çıktı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.