Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python İterasyon Nedir ve Kullanımı

Python İterasyon Nedir ve Kullanımı

Python İterasyon Nedir ve Kullanımı

 

Python iterasyon Nedir ve Kullanimi

Liste elemanlarına erişirken while döngüsünü kullanabilceğimizi gördük. Listeler gibi nesneler üzerinde adım adım ilerlenebilir. Yani ilk sonra ikinci elman daha sonra üçüncü eleman vb gibi elemanlar teker teker yazdırabiliriz. Bu işleme iterasyon adı verilir. Türkçe karşılığı bulamadığımız bu kelime bazen yenileme bazen tekrarlama olarak çevrilse de, asıl anlamı birbiri ardına gelen elemanları teker teker yazdırmaktır. Örneğin bir sıra halinde dizilmiş öğrencileri baştan (ya da istediğimiz herhangi birisinden) başlayarak isimlerini sormak yada başka bilgileri teker tekrer ekrana yazmak iterasyondur. Yada bir başka bakışla, yumurta kolisinde duran yumurtaları belli bir sıra dahilinde incelemek, yumurta üzerinde inceleme iterasyonudur. Şimdi bunları listeler üzerinde uygulamaya çalışalım. Liste elemanlarını sırası ile yazdırmak bir iterasyondur. İterasyon yapılırken liste elemanlarının indexleri ile uğraşmayız, sırası ile gideriz. Burada şunu söylemek gerekir ki, while ile isimleri sırası ile yazdığımız bir iterasyon değildir, orada indeksleri kullanarak elemanları çağırdık. İterasyon for deyimi ile yapılır.

 

For deyimin kullanımı şu şekildedir :

Yukarıda iterasyonun ne olduğunu ve for yapısı ile yapabildiğini öğrendik. Liste elemanlarının iterasyon boyunca nasıl yazdirilcağına bakalım :

Yukarıdaki kodları incelediğimizde şöyle bir çıktı alacağız :

Diğer programlama dillerinde for iterasyonuna benzer işlem for döngüsü ile yapılır. Ancak python’da for deyimi iterasyonu ile yapılır. Nesneler üzerinde çalışır. Diğer dillerdeki for döngüsüne benzer bir işlem yapmak istiyorsanız değerleri ardışık sayılar olan bir listeye ihtiyacımız olacaktır.

Böylelikle liste elemanlarının sadece cümle değerler yerine sayı değerlerde olabileceğini görmüş oldunuz. Bir listenin elemanları hemen hemen her Python nesnesi olabilir. Şimdi şöyle bir soru sormanın zamanı geldi : “Elemanları sayıdan oluşan bu listeyi oluşturmanın yolu yok mu ? ” Bu soruya evet yanıtını range() işlevi verir.

range() işlevi elemanları ardışık sayılardan oluşan iterasyon edilebilen bir nesne oluşturur. Buradaki örnekte for döngüsü ile birlikte sanki [0,1,2,3,4,5,6,7,8,9] şeklinde bir liste oluşturmuştur. Dikkat ederseniz, son değer liste dışı kalmıştır. Range() işlevi başka parametlerde alabilir.

range(başlangıç,bitiş,artiş)

Buradaki olayı açıklamak gerekirse döngüye şöyle komut verebiliyoruz. Sıfırdan başla, 5’er 5’er art 50 sayısına kadar devam et. Bu dediğimi daha iyi anlamak adına döngüyü kuralım.

Dikkat ettiyseniz, son yazı yazdırılmadı. Yukarıdaki iterasyonu while döngüsü benzeşimin yazacak olursak:

range() işlevi ile birlikte liste elemanlarına diğer dillerdeki for döngüsü ile şu şekilde erişebiliriz.

Yukarıdaki yapı meyve listesindeki eleman sayısı kadar ekrana yazacaktır.

Özet geçmek gerekirse :

  • İterasyon nedir öğrendik.
  • İterasyonun döngü ile ilişkisini öğrendik.
  • for döngüsünü kullanmayı öğrendik.
  • range() hazır fonksiyonunu öğrendik.

Hakkında Ali YamanYenilmez

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Yorumlar ( 2 )

  1. Teşekkürler.

Cevap yazın

Captcha Captcha güncellemek için resime tıkla