Programma Python per stampare tutti i numeri primi in un intervallo

Sommario

In questo programma imparerai a stampare tutti i numeri primi all'interno di un intervallo usando i cicli for e visualizzarli.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Istruzione Python if … else
  • Python per Loop
  • Python interrompe e continua

Un numero intero positivo maggiore di 1 che non ha altri fattori tranne 1 e il numero stesso è chiamato numero primo.

2, 3, 5, 7 ecc. Sono numeri primi in quanto non hanno altri fattori. Ma 6 non è primo (è composto) poiché 2 x 3 = 6,.

Codice sorgente

 # 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)

Produzione

 I numeri primi compresi tra 900 e 1000 sono: 907911919929937941 947953 967971977983991997 

Qui, memorizziamo l'intervallo come inferiore per l'intervallo inferiore e superiore per l'intervallo superiore e troviamo i numeri primi in quell'intervallo. Visita questa pagina per sapere come verificare se un numero è primo o meno.

Articoli interessanti...