For döngüsü, en basit tanımıyla bir kod blokunu belirli bir sayıda veya üst üste çalıştırmak, birbirini tekrar eden işlemleri yaptırmak için kullanılan döngülerden birisidir.

sayiDizisi = [3, 6, 8, 13, 15, 17, 21, 29]
- sayiDizisi adında değişkenin içerisine bir sayı dizisi tanımlıyoruz
· for i in sayiDizisi:
- for döngüsüyle dizi içerisindeki sayıları sırasıyla i değişkenine atıyoruz.
· print(i)
- i değişkenini ekrana yazdırıyoruz.
Uygulama:
sonuc = 0
sayiDizisi = [3, 6, 8, 13, 15, 17, 22, 29, 66]
for i in sayiDizisi:
sonuc = sonuc + i
print(sonuc)
- Dizi içerisindeki elemanları toplarken sonuç adındaki değişkenin bir değere sahip olması gerekiyor ve biz bu değere toplam işleminde etkisiz eleman olan sıfır değerini veriyoruz.

Uygulama:
ikiKatı = 1
sayiDizisi = [3, 6, 8, 13, 15, 17, 21, 30, 36, 99, 105, 10.22]
for j in sayiDizisi:
if(j % 2 == 1 ):
print("Tek sayılar", j)
else:
ikiKatı = j * 2
print ("Çift sayıların iki katı" ,ikiKatı)
- Bu uygulama da tek sayıları olduğu gibi çift sayıların ise iki katını alıp ekrana yazdıran bir program.
· ikiKatı = 1
- ikiKatı değişenine çarpım işleminde etkisiz eleman olan 1 değerini veriyoruz.
sayiDizisi = [3, 6, 8, 13, 15, 17, 21, 30, 36, 99, 105, 10.22]
for j in sayiDizisi:
- Dizi içerisindeki elemanları sırasıyla j değişkenine atıyoruz.
· if(j % 2 == 1 ):
print("Tek sayılar", j)
- j değişkenindeki değerin 2 ile bölümünden kalan 1’e eşit ise ekrana “Tek sayı” yazdırıyoruz.
· else:
ikiKatı = j * 2
print ("Çift sayıların iki katı" ,ikiKatı)
- bölümden kalan 1’e eşit değil ise çift sayıdır. Bu sayıyı iki ile çarpıp ekrana yazdırıyoruz.

Uygulama:
dersNotlari = ['güç elektroniği notları', 'akışkanlar mekaniği notları', 'termodinamik notları']
dersAdi = input("Notuna ulaşmak istediğiniz dersin adını giriniz: ")
for i in dersNotlari:
if(i.find(dersAdi.lower()) > -1 ):
print(i)
- Uygulamanın çalışma mantığı kullanıcı tarafından girilen ders adına göre ders notları getiren program.
- if(i.find(dersAdi.lower()) > -1 ):
print(i) - Bu kod bloğunun çalışma mantığı, girilen değeri “.find” komutuyla dizi içerisinde arar. Eğer dizi içerisinde bulursa -1 den büyük bir değer dönderdiği için if bloğunu çalıştırır ve ekrana ders notlarını getirir. “.lower” ise klavyeden girilen string ifadeyi küçük harflere dönüştürür.
For döngüsü, en basit tanımıyla bir kod blokunu belirli bir sayıda veya üst üste çalıştırmak, birbirini tekrar eden işlemleri yaptırmak için kullanılan döngülerden birisidir.

C++ uygulamaları için tıklayınız.
Matlab uygulamaları için tıklayınız.
Arduino uygulamaları için tıklayınız.
Raspberry Pi uygulamaları için tıklayınız.