Bir sayının tek ya da çift olduğunu tespit etmek için kullanılan yöntem, o sayıyı 2'ye bölmek ve bölümde kalan bir sayı olup olmadığını kontrol etmektir. Bu mantıkla daha önce Java ve Javascript ile hazırlanmış olan örnekleri incelemek isterseniz:
Java'da çift sayı tek sayı kontrolü yapan program
JavaScript'te çift sayı tek sayı kontrolü yapan program
Biz de bu örnekte Python ile 50'ye kadar olan sayıların hangilerinin 2'ye kalansız olarak bölündüğüne ve çift sayı olduklarına bakalım. Bu örnekte kullanacağımız bilgiler:
Python'da Print Fonksiyonu ile Çıktı Almak
Python'da Mod (Bölümden Kalan Sayı) Bulma Örnekleri
Python'da For Döngüsü Kullanımı ve Örnekleri
Python'da if (eğer) kullanımı ve örnekleri
Eğer 0'dan başlayarak 50'ye kadar olan çift sayıları bulmak istersek:
for i in range (51):
if i % 2 == 0:
print(i)
Eğer range içinde 50 yazarsak son değer 49 olacağı için 50 sayısının çift olup olmadığını kontrol edememiş oluruz. Aşağıda 1 ile 50 arasındaki sayılar arasından tek olanları bulduğumuz bir örnek daha paylaşıyorum:
for i in range (1,51):
if i % 2 == 1:
print(i)