Python For döngüsü

PYTHON FOR DÖNGÜSÜ
Belli koşullar gerçekleştiği sürece aynı işlemleri defalarca yapmamıza yarayan yapılara döngüler demiştik. Bu döngülerden bir tanesi de for döngüsüdür.
for Döngüsü sayıların, listelerin ,demetlerin, stringlerin ve hatta sözlüklerin üzerinde dolaşmamızı sağlayan bir döngü türüdür. Yapısı şu şekildedir.

for degisken_ismi in aralık(sayı aralığı(range),listeler,demetler,stringler,sözlükler ):
yapılacak işlemlerin komutları

Range Fonksiyonu:Bir aralık belirtir. for döngüsü ile beraber kullandığımız sayı aralığı veren fonksiyondur.
Değişik kullanımları vardır.
1.range(a,b,c) burada a aralığın başlama sayısı, aralığın bitiş sayısı döngüye dahil değil, c ise artış miktarını belirtir.

Örnek: range(1,5,1)
Dediğimizde bu fonkisyon bize 1 den 5 e kadar olan sayıların 5 dahil değil 1 er 1 er artış şeklindeki aralığı bildirir. Bu örnekteki sayılar 1,2,3,4 dür.

Örnek: Range(3,8,2)
Bu fonksiyonda belirtilen aralık 3 den itibaren 5 ve 7 dir.

Örnek: range(5,10,3)
5,8

Örnek: range(10,0,-2)
10,8,6,4,2

Range fonksiyonunun 2.kullanım şekli ise;
Range(a,b) dir. Burada a başlangıç sayısını, b ise bitiş sayısını verir. Artış miktarı verilmediği zaman varsayılan olarak 1 kabul edilir.

Örnek: range(10,15)
10,11,12,13,14
Range fonkisyonun 3.kullanım şekli ise;
Range(a) dır. a aralığın bitiş sayısını verir. Başlangıç sayısı varsayılan olarak 0, artış miktarı ise 1 olarak kabul edilir.

Örnek: range(5)
0,1,2,3,4
Biz range fonksiyonunu for döngüsü ile beraber kullanacağız.

Kullanım şekli ise şöyledir:

for degisken in range(a,b,c):
komutlar

PYTHON FOR DÖNGÜSÜ ÖRNEK SORULAR VE ÇÖZÜMLERİ

örnekler 1: 1 den 10 a kadar olan sayıları ekrana yazdıran programı for döngüsü ile yapalım.

Bu soruda i değişkeni sırayla range ile belirtilen aralıktaki sayıları alır. Önce i değişkeni 1 olur sonra döngüye girer print komutu ile i nin değeri ekrana yazdırılır.
Sonra i range içindeki sıradaki diğer sayı olur. Yani i 2 olur ve döngüye girer. Print komutu ile i nin o anki değeri yazılır. Bu şekilde i değişkeni range ile belirtilen aralıktaki sayıların hepsini sırayla alır ve döngü içindeki komutlarda ne yapılması gerekiyorsa yapılır ve döngü biter.

Örnek 2:10 ile 20 arasındaki sayılardan cift olanları ekrana yazdıran programı for döngüsü ile yapalım.

Örnek 3: 0 ile 100 arasındaki sayıların toplamını ekrana yazdıran programı for döngüsü ile yapalım.

Örnek 4: 0 ile 100 arasındaki çift olan sayıların toplamını ekrana yazdıran programı for döngüsü ile yapalım.

Örnek 5: Başlangıç ve bitiş sayılarını kullanıcının girdiği aralıktaki sayıları listeleyen programı for döngüsü ile yapalım.

Örnek 6: Ekrana 10 defa Merhaba dünya yazdıran programı for döngüsü ile yapalım.

Örnek 7: kullanıcı girdiği sayının faktöriyelini ekrana yazdıran programı for döngüsü ile yapalım.

Şimdi de biraz rakamlar dışında örnekler yapalım.

Örnek 8: meyveler adlı bir dizimiz olsun. Bu dizideki meyveleri ekrana for döngüsü ile yazdıralım.

Örnek 9: belirli bir sayı grubu içindeki sayılardan üçe tam bölünenleri listeyen programı for döngüsü ile yapalım.

Örnek 10: Kullanıcının girdiği kelimenin harflerini ekrana yazan programı for döngüsü ile yazılım.

Administrator hakkında 234 makale
Bilişim Teknolojileri Öğretmeni

İlk yorum yapan olun

Bir yanıt bırakın

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


*