if: Bir koşul doğruysa yürütülecek Python kod bloğunu belirtmek için if ifadesini kullanılır.
for: Bir for döngüsü (bir liste, bir demet, bir sözlük, bir küme veya bir dize) üzerinde yineleme yapmak için kullanılır.
Aşağıdaki 5 örnek for ve if kavramlarını bir arada ve ayrı ayrı nasıl kullanağınızı göstermektedir.
Örnek 1:Kullanıcının girdiği iki sayı arasındaki 5e bölünen sayıların yazdıran python kodu
1 2 3 4 5 6 7 8 9 | #tasarimkodlama.com sayi1 = int(input("1. sayı(küçük) :")) sayi2 = int(input("2. sayı(büyük) :")) for i in range(sayi1,sayi2+1): if i % 5 == 0 : print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 | 1. sayı(küçük) :7 2. sayı(büyük) :33 10 15 20 25 30 |
Örnek 2:Kullanıcının girdiği iki sayı arasındaki sayıların toplamını yazdıran python kodu
1 2 3 4 5 6 7 8 9 10 | #tasarimkodlama.com sayi1 = int(input("1. sayı(küçük) :")) sayi2 = int(input("2. sayı(büyük) :")) toplam = 0 for i in range(sayi1,sayi2+1): toplam += i print(toplam) |
Çıktı:
1 2 3 4 5 | 1. sayı(küçük) :10 2. sayı(büyük) :30 420 |
Örnek 3:Kullanıcının girdiği iki sayı arasındaki çift sayıların toplamını yazdıran python kodu
1 2 3 4 5 6 7 8 9 10 11 12 | #tasarimkodlama.com sayi1 = int(input("1. sayı(küçük) :")) sayi2 = int(input("2. sayı(büyük) :")) toplam = 0 for i in range(sayi1,sayi2+1): if i % 2 == 0: toplam += i print("Çift sayıların toplamı:{}".format(toplam)) |
Çıktı:
1 2 3 4 5 | 1. sayı(küçük) :7 2. sayı(büyük) :11 Çift sayıların toplamı:18 |
Örnek 4: Kullanıcının girdiği sayının çarpım tablosunu yazdıran python kodu
1 2 3 4 5 6 7 | #tasarimkodlama.com sayi = int(input("Sayı girin :")) for i in range(1,11): print("{} x {} = {}".format(sayi, i, sayi * i)) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 | Sayı girin :5 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 |
Örnek 5: Kullanıcının girdiği iki sayı arasındaki 3e bölünenlerden 5e bölünenlere olan farkı ekrana yazdıran program kodu.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #kullanıcının girdiği iki sayı arasındaki 3e bölünenlerden 5e bölünenlere olan farkı ekrana yazdıran programı yapınız. s1 = int(input("sayı 1: ")) s2 = int(input("sayı 2: ")) t3 = 0 t5 = 0 for i in range(s1,s2+1): if i % 3 ==0: t3 = t3 + i if i % 5 ==0: t5 = t5 + i print("üçe bölünenler toplamı:{}\n beşe bölünenler toplamı:{}\n arasındaki fark:{}".format(t3,t5,t3-t5)) |
Çıktı:
1 2 3 4 5 6 7 | sayı 1: 10 sayı 2: 50 üçe bölünenler toplamı:390 beşe bölünenler toplamı:270 arasındaki fark:120 |
Örneklerin detaylı anlatım videosu için YOUTUBE kanalımıza bakabilirsiniz.








abi bana ulaşırmısın yardımına ıhtıyacımvar ınstgram:j.baran.oral.j