Program w Pythonie do drukowania wszystkich liczb pierwszych w odstępach czasu

Spisie treści

W tym programie nauczysz się wypisywać wszystkie liczby pierwsze w przedziale za pomocą pętli for i wyświetlać je.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:

  • Python if… else Instrukcja
  • Python for Loop
  • Python przerywa i kontynuuje

Dodatnia liczba całkowita większa niż 1, która nie ma innych czynników oprócz 1, a sama liczba jest nazywana liczbą pierwszą.

2, 3, 5, 7 itd. Są liczbami pierwszymi, ponieważ nie mają żadnych innych czynników. Ale 6 nie jest liczbą pierwszą (jest złożona), ponieważ 2 x 3 = 6.

Kod źródłowy

 # Python program to display all the prime numbers within an interval lower = 900 upper = 1000 print("Prime numbers between", lower, "and", upper, "are:") for num in range(lower, upper + 1): # all prime numbers are greater than 1 if num> 1: for i in range(2, num): if (num % i) == 0: break else: print(num)

Wynik

 Liczby pierwsze od 900 do 1000 to: 907911919929937941947 953967971 977 983 991 997 

Tutaj przechowujemy przedział jako dolny dla przedziału dolnego i górny dla przedziału górnego i znajdujemy liczby pierwsze w tym zakresie. Odwiedź tę stronę, aby dowiedzieć się, jak sprawdzić, czy liczba jest liczbą pierwszą, czy nie.

Interesujące artykuły...