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.