Merhaba arkadaşlar. Bu paylaşımımda sizlere döngüler kullanarak belirli bir aralıktaki tüm asal sayılar yazdırmayı ve görüntülemeyi anlatmaya ve kodlarını paylaşmaya çalışacağım..

Öncelikle Asal Sayı Nedir?

1'den ve kendisinden başka çarpanı olmayan sayılara asal sayı denir.
[*]Oldukça basit olan bu işlemde 3 farklı döngü kullanacağız.
  • Python if...else Statement
  • Python for Loop
  • Python break and continue
#Belirli aralıkta asal sayıları gösteren program
alt = 100
ust = 200
print("Arasındaki asal sayılar", alt, "ve", ust, "şunlardır:") for num in range(alt, ust + 1):

#Tüm asal sayılar 1'den büyüktür.
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break else:
print(num)
Burada alt ve üst değeri kullanıcıdan alabiliriz. Bunun için de aşağıdaki gibi kullanabiliriz.


#Belirli aralıkta asal sayıları gösteren program
alt = int(input("Lütfen alt sayıyı giriniz:"))
ust = int(input("Lütfen üst sayıyı giriniz:"))
print("Arasındaki asal sayılar", alt, "ve", ust, "şunlardır:")
for num in range(alt, ust + 1):
#Tüm asal sayılar 1'den büyüktür.
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break else:
print(num)

Sonuç:
Lütfen alt sayıyı giriniz:100Lütfen üst sayıyı giriniz:200Arasındaki asal sayılar 100 ve 200 şunlardır:101103107109113127131137139149151157163167173179181191193197199
KAYNAK