For Döngüsü belirli bir sayıda tekrar edilmesi istenen kodlar olduğu zaman kullanılır. Python programlama dilinde For Döngüsü kullanılarak döngü içindeki kodların tekrarlanması sağlanabilir.
Python programlama dilinde For Döngüsü kullanımını inceledikten sonra örneklerimize geçelim.
# Ekran Çıktısı : 0,1,2,3,4
for x in range(5):
print(x)# Ekran Çıktısı : 3,4,5
for x in range(3, 6):
print(x)# Ekran Çıktısı : 3,5,7
for x in range(3, 8, 2):
print(x)
For Döngüsü “break ve “continue” Kullanımı
break bir for döngüsü döngüsünden çıkmak için kullanılırken, continue ise o anki bloğu atlamak için kullanılır.
Örnek olarak;
# Ekran çıktısında sadece tek sayılar olacaktır. 1,3,5,7,9
for x in range(10):
if x % 2 == 0:
continue
print(x)
#Ekran Çıktısı : 1,2,3,4
for i in range(1, 10):
if(i%5==0):
break
print(i)
Python For Döngüsü Örnekleri
Örnek 1: Ekranda 10 defa isim yazdıran örnek.
1 2 3 4 |
for x in range(10): print("www.yazilimkodlama.com") |
Ekran Çıktısı:
Örnek 2: Kullanıcının Girdiği metni ekranda 5 defa yazdıran Python For Döngüsü Örneği:
1 2 3 4 5 |
metin=input('Metni Girin : ') for x in range(10): print(metin) |
Ekran Çıktısı:
Örnek 3: 100′ e kadar olan çift sayıları listeleyen Python For Döngüsü Örneği
1 2 3 4 5 6 |
#yazilimkodlama.com for i in range(1,101): if i%2==0: print(i) |
Ekran Çıktısı:
Örnek 4: Kullanıcının girdiği 2 sayı arasındaki sayıları listeleyen Python For Döngüsü Örneği
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) |
Ekran Çıktısı:
Örnek 5: kullanıcının girdiği 2 sayı arasındaki sayıların toplamını bulan Python For Döngüsü Örneği:
1 2 3 4 5 6 7 8 9 |
#www.yazilimkodlama.com toplam=0; sayi1=input('1. Sayı: ') sayi2=input('2. Sayı: ') for i in range(int(sayi1)+1,int(sayi2)): toplam+=i print("{0} ile {1} arasındaki sayıların toplamı : {2}".format(sayi1,sayi2,toplam)) |
Ekran Çıktısı :
Örnek 6: kullanıcının girdiği sayının faktoriyelini alan Python For Döngüsü Örneği:
1 2 3 4 5 6 7 8 |
#www.yazilimkodlama.com sonuc=1; sayi=input('1. Sayı: ') for i in range(1,int(sayi)+1): sonuc*=i print("{0} sayısının faktoriyeli : {1}".format(sayi,sonuc)) |
Ekran Çıktısı:
Örnek 7: Kullanıcının girdiği sayının asal sayı olup olmadığını kontrol eden Python For Döngüsü Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#www.yazilimkodlama.com sayac=0 sayi=input('Sayı: ') for i in range(2,int(sayi)): if(int(sayi)%i==0): sayac+=1 break if(sayac!=0): print("Sayı Asal Değil") else: print("Sayı Asal") |
Örnek 8: Çıktısı aşağıdaki gibi devam eden çarpım tablosunu iç içe döngü kurarak kodlayınız.
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
1 x 8 = 8
1 x 9 = 9
1 x 10 = 10
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
……
1 2 3 4 5 6 7 8 9 |
#!/usr/bin/env python # -*- coding: utf-8 -*- for i in range(1,11): for j in range(1,11): print("{} x {} = {}".format(i,j,i*j)) print("\n") |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27 3 x 10 = 30 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36 4 x 10 = 40 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 6 x 1 = 6 6 x 2 = 12 6 x 3 = 18 6 x 4 = 24 6 x 5 = 30 6 x 6 = 36 6 x 7 = 42 6 x 8 = 48 6 x 9 = 54 6 x 10 = 60 7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70 8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40 8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 8 x 9 = 72 8 x 10 = 80 9 x 1 = 9 9 x 2 = 18 9 x 3 = 27 9 x 4 = 36 9 x 5 = 45 9 x 6 = 54 9 x 7 = 63 9 x 8 = 72 9 x 9 = 81 9 x 10 = 90 10 x 1 = 10 10 x 2 = 20 10 x 3 = 30 10 x 4 = 40 10 x 5 = 50 10 x 6 = 60 10 x 7 = 70 10 x 8 = 80 10 x 9 = 90 10 x 10 = 100 |
çok faydalı olmak bu yazılar ve ekmek yani çin selam
ismin yakıyo gardaş inandık bizde çinli olduğuna