Mostrare a continuación un pequeño programa que solicita un número y luego imprime todos los números primos en el rango de 2 al número ingresado.
Primero: Solicitamos un número y lo almacenamos en la variable primo
primo = int(input('Ingrese un numero: '))
Segundo: Iniciamos un ciclo for que inicia desde 2 hasta el numero ingresado, para no descartar todo los primos, sumamos un uno a la variable primo
forninrange(2, primo + 1):
Tercero: Iniciamos una variable booleana es_primo como verdadero asumiendo que n es primo, luego iniciamos otro ciclo for de 2 hasta n para verificar si n es divisible por algún numero en el rango de la variable primo. Si n es divisible entre m significa que <ins>n</ins> no es primo luego se interrumpe el bucle
es_primo = True
forminrange(2, n):
ifn % m == 0:
es_primo = False
break
Cuarto: Finalmente, al salir del bucle anterior se verifica que n es primo y se imprime en pantalla
if es_primo:
print(n)