เมื่อจำเป็นต้องค้นหาจำนวนเฉพาะภายในช่วงของตัวเลขที่กำหนด ช่วงนั้นจะถูกป้อนและจะมีการวนซ้ำ ตัวดำเนินการโมดูลัส '%' ถูกใช้เพื่อค้นหาจำนวนเฉพาะ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
lower_range = 670
upper_range = 699
print("The lower and upper range are :")
print(lower_range, upper_range)
print("The prime numbers between", lower_range, "and", upper_range, "are:")
for num in range(lower_range, upper_range + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num) ผลลัพธ์
The lower and upper range are : 670 699 The prime numbers between 670 and 699 are: 673 677 683 691
คำอธิบาย
-
ค่าช่วงบนและช่วงล่างจะถูกป้อนและแสดงบนคอนโซล
-
ตัวเลขซ้ำแล้วซ้ำอีก
-
มีการตรวจสอบเพื่อดูว่ามีค่ามากกว่า 1 หรือไม่ เนื่องจาก 1 ไม่ใช่จำนวนเฉพาะหรือจำนวนเชิงประกอบ
-
มีการวนซ้ำตัวเลขและ '%' ด้วย 2.
-
วิธีนี้จะพบจำนวนเฉพาะและแสดงบนคอนโซล
-
มิฉะนั้นจะหลุดออกจากวง