Python programlama dilinde For döngüsü kullanımı ile ilgili bilgileri daha önceki Python For Döngüsü Kullanımı konusunda görmüştük. Bu dersimizde ise Python For Döngüsü kullanımını gösteren örnekler oluşturacağız.
Örnekleri inceleyip uyguladığınızda önrmli bir konu olan Döngüleri daha iyi anlayacağınızı düşünüyorum.
Python For Döngü Örnekleri
Örnek: Girilen bir metnin harflerini alt alta yazdıralım.
1 2 3 4 5 | for harf in 'algoritmaornekleri': print ('Sıradaki Harf :', harf) print() |
Örnek: 5 elemanlı bir dizinin elemanlarını alt alta yazdıralım.
1 2 3 4 5 | iller = ['İstanbul', 'Bursa', 'Ankara','Adana','İzmir'] for il in iller: print ('Sıradaki İl :', il) |
Örnek: Bir liste içindeki sayılardan çift olanları listeleyin.
1 2 3 4 5 6 7 8 9 | sayilar = [8,15,17,85,65,36,10,120,32,34,268,10,5,4,32] for sayi in sayilar: if sayi%2 == 0: print ('Çift Sayı :'+ str(sayi)) else: print ('Döngü Bitti') |
Örnek: 1den 10′ a kadar olan sayıları listeleyin.
1 2 3 4 | for sayi in range(1,11): print(sayi) |
Örnek: 1 den 10′ a kadar sayıları tersten yani 10′ dan geriye yazdırın.
1 2 3 4 | for sayi in range(10,0,-1): print('sıradaki sayı',sayi) |
Örnek: For döngüsü kullanarak piramit / üçgen oluşturun.
1 2 3 4 5 6 | satir=10 print('\n...YazılımBilişim...\n') for i in range(satir): print(' '*(satir-i-1) + '*'*(2*i+1)) |
Örnek: For döngüsü kullanarak kare oluşturun.
1 2 3 4 5 6 | for satir in range(1,10): for sutun in range(1,10): print("*", end=" ") print() |
Örnek: Kullanıcıdan 2 kez aynı parolayı girmesini isteyerek, iki defa aynı parola girildiğinde giriş yapan farklı girildiğinde uyaran kodları oluşturun?
1 2 3 4 5 6 7 8 9 10 11 12 | s= 0 for sayi in range(1, 3, 1): cevap = int(input("Parolanızı giriniz.")) if cevap == 123: s +=1 if s == 3: print(s, "kere doğru parola girdiniz, giriş yapabilirsiniz.") else: print(s, "kere parolanızı yanlış girdiniz.") |
Örnek: Kullanıcının girdiği iki sayı arasındaki sayıları yazdırın.
1 2 3 4 5 6 | sayi1=input('1. Sayı: ') sayi2=input('2. Sayı: ') for i in range(int(sayi1)+1,int(sayi2)): print(i) |
Add Comment