Python में अभाज्य संख्याएँ उत्पन्न करना
अभाज्य संख्या वह है जो 1 और स्वयं को छोड़कर किसी अन्य संख्या से विभाज्य नहीं है।
Python में % मॉड्यूलो ऑपरेटर उपलब्ध है यह जांचने के लिए कि कोई संख्या किसी अन्य से विभाज्य है या नहीं।
यह मानते हुए कि हमें 1 से 100 के बीच अभाज्य संख्याएँ ढूंढनी हैं, रेंज में प्रत्येक संख्या (मान लें x) को 2 से x-1 तक क्रमिक रूप से विभाज्यता के लिए जांचना होगा। यह दो नेस्टेड लूप्स का उपयोग करके प्राप्त किया जाता है।
for x in range(1, 101):
for y in range(2, x):
if x % y == 0:
break
else:
print(x, sep=' ', end=' ')
उपरोक्त कोड 1-100 के बीच अभाज्य संख्याएँ उत्पन्न करता है:
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97