Programa Python para imprimir todos os números primos em um intervalo

Índice

Neste programa, você aprenderá a imprimir todos os números primos dentro de um intervalo usando loops for e exibi-los.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Instrução Python if… else
  • Python for Loop
  • Python quebrar e continuar

Um número inteiro positivo maior que 1 que não possui outros fatores exceto 1 e o próprio número é chamado de número primo.

2, 3, 5, 7 etc. são números primos, pois não possuem nenhum outro fator. Mas 6 não é primo (é composto), pois 2 x 3 = 6,.

Código fonte

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

Resultado

 Os números primos entre 900 e 1000 são: 907 911 919 929 937 941 947 953 967 971 977 983 991 997 

Aqui, armazenamos o intervalo como inferior para o intervalo inferior e superior para o intervalo superior, e encontramos os números primos nesse intervalo. Visite esta página para saber como verificar se um número é primo ou não.

Artigos interessantes...