“Introducción a Python”
1. Variables
Una variable es un espacio en la memoria de la computadora reservado para un dato.
¿Cómo nombrar cada variable?
1. Pueden tener letras, números y guiones bajos (_)
2. NO pueden empezar con números
3. Dis nguen entre MAYÚSCULAS y minúsculas ("Nombre" es diferente que "nombre")
4. Usa nombres descrip vos: calificacion_matema cas es mejor que cm
Python ene reglas de e queta. Para nombres compuestos (más de una palabra), trata de NO
usar espacios ni mayúsculas mezcladas (CamelCase), usamos guiones bajos.
2. Tipos de Datos
Todo en el universo digital se reduce a estos cuatro pos base. Python es lo suficientemente listo
para detectarlos automá camente, pero tú debes conocerlos:
Página | 1
3. Operadores
Normalmente, usamos las variables para hacer cálculos u operaciones con ellas. Hay diferentes
pos de "operadores" que podemos usar:
Operadores Aritmé cos: Son para las operaciones matemá cas. Y se usan normalmente con las
variables de po int y float. Dan como resultado un número.
Ya conoces la suma +, la resta -, la mul plicación * y la división /. Las puedes u lizar como en una
calculadora: segundos_vividos = edad * 365 * 24 * 60 * 60.
Ahora, vamos a añadir herramientas un poco más complicadas:
Operadores de Comparación: A diferencia de los matemá cos que dan números, estos
operadores hacen "preguntas" y siempre responden con True (Verdadero) o False (Falso).
Página | 2
EXPERIMENTO 1: Inspeccionando Tipos (type)
Python reconoce en automá co el po de dato o variable que estás u lizando. ¿Pero cómo
sabemos qué po de dato es una variable? y si se equivocó? Python ene una función
llamada type()
EXPERIMENTO 2: El Arte del "Cas ng" (Conversión)
A veces recibimos un número, pero Python cree que es texto (como pasa con input y cuando
ponemos un número entre comillas ""). Debemos transformarlo.
int(): Convierte a entero.
float(): Convierte a decimal.
Página | 3
str(): Convierte a texto.
EXPERIMENTO 3: Comparaciones
Existe el po de dato Bool. Que representa si algo es verdadero o falso. Siempre que hagas una
comparación se generan datos Booleanos (True o False).
Página | 4
Ejercicios de Entrenamiento:
Ejercicio 1: El Conver dor Universal
Crea un programa que pida al usuario una can dad de días (usando input). El programa debe
calcular y mostrar:
1. Cuántas horas son.
2. Cuántos minutos son.
3. Cuántos segundos son.
Reto: Usa f-strings para que la salida sea: "En 2 días hay 2880 minutos y 172800 segundos".
Ejercicio 2: Calculadora de Promedio (Tipos de datos)
1. Pide al usuario 3 calificaciones (pueden tener decimales, así que usa float()).
2. Calcula el promedio.
3. Imprime el promedio.
4. Parte Lógica: Crea una variable llamada paso_curso que sea True si el promedio es
mayor o igual a 6.0, y False si es menor. Imprime esa variable.
Ejercicio 3: Repar endo la Pizza (Operador Módulo)
Estás organizando una fiesta.
1. Define una variable rebanadas_pizza = 20.
2. Define una variable invitados = 6.
3. Calcula cuántas rebanadas le tocan a cada uno (usa división entera //).
4. Calcula cuántas rebanadas sobran para (usa módulo %).
5. Imprime los resultados.
Reto: Usa f-strings para que la salida sea: "Le tocan 3 rebanadas a cada uno y te sobran 2 para
".
Página | 5
4. Tomando Decisiones
¡Atención! Esto es lo que causa el 80% de los errores al principio.
Python no usa llaves {} como otros lenguajes para saber qué código va dentro del if.
Usa espacios al inicio de la línea. Esto se llama Indentación.
Si la línea está "pegada" al margen izquierdo, está fuera del if.
Si la línea ene 4 espacios (o un tabulador) a la derecha, está dentro del if.
A veces no solo hay dos caminos, el "Sí o No". A veces hay muchas opciones. Para eso usamos elif
(abreviatura de "Else If" o "Si no, entonces si...").
Operadores lógicos (and, or, not)
¿Qué pasa si necesitamos cumplir dos condiciones a la vez? Ahí se u lizan los Operadores
Lógicos:
and (significa Y): Ambas condiciones deben ser True. (Es estricto).
Ejemplo: Para entrar a la montaña rusa debes medir más de 1.50m Y tener
boleto.
or (significa O): Al menos una condición debe ser True. (Es flexible).
Ejemplo: Para aprobar necesitas sacar 10 en el examen O hacer el trabajo extra.
not (significa NO): Invierte el valor. Si es True, lo vuelve False.
Ejemplo: Puedes entrar si NO eres menor de edad.
Página | 6
Ejemplo 1: El Portero del Club (If básico + Indentación)
Vamos a crear un programa que decida si alguien puede entrar a un lugar. Observa con cuidado
los espacios (sangría) antes de los print.
Lo que hay que aprender:
Recuerda que al hacer una comparación como edad>=18 en donde >= (mayor o igual) se
genera un resultado de po Bool (True / False)
el espacio que hay antes de las líneas determina si la instrucción está dentro o fuera del
if, else, elif.
Página | 7
Ejemplo 2: Calculadora de IMC (Uso de elif)
Calcularemos el Índice de Masa Corporal y le diremos al que consulta su estado. Aquí usaremos
elif para manejar múl ples categorías.
Lo que hay que aprender:
Se pueden u lizar varios elif juntos, con esto hay más opciones de decisión
Si algo aplica a todas las opciones, como el imprimir el valor de IMC, se deja fuera de los
if, elif, else.
Página | 8
Ejemplo 3: Sistema de Becas (Lógica con and / or)
Las ins tuciones no dan becas a todos. Tienes que cumplir ciertos requisitos.
Regla: Para tener la "Beca de Excelencia", debes tener promedio mayor a 90 Y vivir a
más de 10km de la escuela.
Regla 2: Si no cumples eso, puedes tener "Beca Depor va" si eres del equipo de
fútbol O del equipo de básquet.
Lo que hay que aprender:
al u lizar un operador lógico con dos comparaciones, el if tomará en cuenta el resultado
final.
en este caso, ene que ser True (cierto) que el promedio es mayor o igual a 90 Y que la
distancia es mayor a 10km.
Página | 9
Ejercicios de Entrenamiento
Ejercicio 1: El Juez de Calificaciones
Crea un programa que pida 3 calificaciones al usuario (Matemá cas, Historia, Programación).
1. Calcula el promedio.
2. Si el promedio es mayor o igual a 6.0:
Imprime "Aprobado".
Reto extra (If anidado): Si el promedio es mayor a 9.5, imprime también
"¡Alumno Destacado! ".
3. Si el promedio es menor a 6.0:
Imprime "Reprobado. Debes estudiar más."
Ejercicio 2: Conversor Inteligente
Realiza un menú de opciones para conver r distancias.
Muestra un menú: 1. Conver r Km a Millas 2. Conver r Millas a Km
Pide al usuario que elija una opción (input).
Usa if y elif:
Si elige "1": Pide km, haz la cuenta e imprime millas.
Si elige "2": Pide millas, haz la cuenta e imprime km.
else: Imprime "Opción no reconocida".
Ejercicio 3: La Montaña Rusa (Operadores Lógicos)
Para subir a la atracción extrema "El Tornado", se deben cumplir dos reglas de seguridad
estrictas:
1. Tener al menos 14 años.
2. Medir al menos 1.60 metros. Pero, si la persona viene acompañada por un adulto
(preguntar si/no), la edad mínima baja a 12 años.
Escribe el código que pida edad, altura y si viene acompañado; luego, decida si puede pasar o
no.
Página | 10