2. Inputs y Variables: Interactúa con el mundo
Variables: Contenedores de Ideas
A diferencia de Java o C#, Python es dinámico: no necesitas decir qué tipo de dato es. Él lo adivina.
- entero:
puntos = 100 - flotante:
pi = 3.14 - texto (string):
nombre = "Python" - booleano:
es_genial = True
Interactuar: La función input()
Python te permite hablar con el usuario muy fácil. Pero ojo: input() siempre nos devuelve un texto. Si quieres hacer matemáticas, debes convertirlo.
El poder de los f-strings
Usar la letra f antes de las comillas te permite inyectar variables directamente dentro de un texto de forma limpia y moderna.
Formas de usar print() para mostrar variables
En Python vas a ver varias maneras. Funcionan, pero no todas son igual de claras o cómodas cuando crece el texto. Acá tenés las más comunes:
¿Cuál es mejor? (y por qué f-strings suele ganar)
- Con comas (
print("a", x, "b")): es simple y rápido, pero el espaciado lo decideprint(mete espacios entre argumentos) y el resultado a veces queda “raro” si querés control fino. - Con
+: te da control del texto, pero es frágil (si algo no es string rompe) y se vuelve difícil de leer cuando concatenás mucho. - Con f-strings: es más legible, no te obliga a convertir manualmente todo a string, y te permite formateo claro:
{precio:.2f},{porcentaje:.0%},{fecha:%Y-%m-%d}.
💻 Misión: La calculadora de edad
Crea un programa que pida el año de nacimiento del usuario y calcule cuántos años cumplirá este 2024.