🐍 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 denum
int(...)
: convierte ese valor en enterorange(2, ...)
: genera una secuencia desde 2 hasta ese enterofor 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 decisionesfor
,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 !!!!