Mostrando entradas con la etiqueta programacion-basica. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion-basica. Mostrar todas las entradas

miércoles, 8 de julio de 2026

Día 10 — Funciones: código reutilizable con def

Una función es un bloque de código con nombre propio que puedes ejecutar (o "llamar") tantas veces como necesites, evitando así repetir lógica a lo largo de tu programa. Se define con la palabra clave def, seguida del nombre, los parámetros entre paréntesis y dos puntos.

Los parámetros pueden tener valores por defecto, lo que los convierte en opcionales al llamar a la función. La palabra clave return es la que permite que la función "devuelva" un resultado para que pueda usarse en otra parte del programa; si no se especifica, la función devuelve None por defecto.

Código de ejemplo:

def saludar(nombre, edad=18): return f"Hola {nombre}, tienes {edad} años" print(saludar("Ana", 25)) # Hola Ana, tienes 25 años print(saludar("Luis")) # Hola Luis, tienes 18 años (default) def es_par(numero): return numero % 2 == 0 print(es_par(10)) # True




martes, 30 de junio de 2026

Día 2 — La función print(): tu ventana al código

print() es la primera función que aprende cualquier programador y la que más usarás durante el aprendizaje. Te permite ver en pantalla lo que está ocurriendo dentro de tu programa: valores de variables, resultados de cálculos o simples mensajes de texto.

Una de las herramientas más útiles relacionadas son los f-strings, que te permiten insertar variables directamente dentro de un texto sin tener que concatenar cadenas manualmente. Basta con anteponer una f antes de las comillas y escribir la variable entre llaves {}.

Código de ejemplo:

nombre = "María" edad = 28 print("Hola,", nombre) print(f"Tienes {edad} años") print(f"El año que viene tendrás {edad + 1}")


Día 1 — Variables en Python: tu primera caja de datos

Una variable es como una caja etiquetada donde guardas información para usarla más tarde. En Python no necesitas indicar el tipo de dato al crearla: el lenguaje lo detecta automáticamente según el valor que le asignes. Esto hace que Python sea mucho más rápido de escribir que otros lenguajes como Java o C#, donde sí tienes que declarar el tipo explícitamente.

Existen cuatro tipos básicos que usarás constantemente: texto (str), números enteros (int), números decimales (float) y valores verdadero/falso (bool). Aprender a identificar qué tipo de dato necesitas en cada momento es la base de todo lo que construirás después.

Código de ejemplo:

nombre = "José" edad = 35 altura = 1.78 es_dev = True print(nombre) # José print(type(edad)) # <class 'int'> print(type(altura)) # <class 'float'>