Explorando Python: Cómo detectar números primos y entender sus fundamentos - El Mundo de la Programación y la Tecnología

Breaking

Home Top Ad

Post Top Ad

lunes, 18 de agosto de 2025

Explorando Python: Cómo detectar números primos y entender sus fundamentos

 


🐍 Explorando Python: Cómo detectar números primos y entender sus fundamentos

Introducción

Python es uno de los lenguajes de programación más populares por su simplicidad y potencia. En esta entrada, te mostraré cómo detectar si un número es primo usando Python, y de paso repasaremos conceptos clave como variables, listas, tuplas, estructuras de control y funciones.

🔢 ¿Qué es un número primo?

Un número primo es aquel que solo tiene dos divisores: 1 y él mismo. Por ejemplo, 2, 3, 5, 7 y 11 son primos. Para verificar si un número es primo, no necesitamos revisar todos los números menores que él, basta con revisar hasta su raíz cuadrada.

🧠 Fragmento clave en Python

for i in range(2, int(num**0.5) + 1):

¿Qué hace?

  • num**0.5: calcula la raíz cuadrada de num
  • int(...): convierte ese valor en entero
  • range(2, ...): genera una secuencia desde 2 hasta ese entero
  • for i in ...: recorre cada número en ese rango

Este bucle se usa para verificar si num tiene algún divisor entre 2 y √num.

🧪 Ejemplo completo: Verificar si un número es primo

def es_primo(num):
    if num < 2:
        return False
    for i in range(2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

# Probar con algunos números
for n in range(1, 21):
    print(f"{n} es primo? {es_primo(n)}")

🧱 Fundamentos de Python explicados

📌 Variables

Son contenedores de datos:

edad = 25 nombre = "Lucía"

📌 Listas

Colecciones ordenadas y mutables:

frutas = ["manzana", "banana", "kiwi"]

📌 Tuplas

Colecciones ordenadas e inmutables:

coordenadas = (10.5, 20.3)

📌 Diccionarios

Colecciones de pares clave-valor:

persona = {"nombre": "Carlos", "edad": 30}

📌 Estructuras de control

  • if, else, elif para decisiones
  • for, while para bucles

📌 Funciones

Bloques reutilizables de código:

def saludar(nombre): print(f"Hola, {nombre}!")

📈 Aplicación práctica

Este tipo de lógica se usa en:

  • Algoritmos matemáticos
  • Validación de datos
  • Criptografía
  • Optimización de procesos

📝 Conclusión

Este ejemplo no solo te ayuda a entender cómo detectar números primos, sino que también te introduce a los pilares de Python. Desde variables hasta estructuras de control, cada pieza es parte de un lenguaje poderoso y accesible.

 

No hay comentarios.:

Publicar un comentario

Gracias por visitarnos, comenta y comparte la página. GRACIAS !!!!

Post Bottom Ad

Responsive Ads Here

Pages