Programación textual · Extraescolar · ESO y Bachillerato (12-18 años)
Python básico: variables, if, for y funciones
Objetivo
Aprenderás a escribir programas sencillos en Python con variables, condicionales, bucles y funciones.
En pocas palabras (lectura fácil)
Para madres, padres y tutores (1 minuto)
Explicación
Python es un lenguaje de programación textual muy usado en ciencia, robótica e inteligencia artificial. En lugar de bloques, escribes instrucciones como print('Hola') para mostrar un mensaje.
Las variables se crean al asignarles un valor: x = 5. Los tipos básicos son int (enteros, 7), float (decimales, 3.14, con punto) y str (texto entre comillas, 'hola'). input() siempre devuelve texto; para convertirlo en número se usa int().
El condicional usa if, elif y else, y cada línea termina en dos puntos (:). Lo que va dentro se escribe con sangría (4 espacios). Python usa la sangría para saber qué está dentro de cada bloque.
El bucle for repite instrucciones: for i in range(1, 4): recorre 1, 2 y 3 (el último número no se incluye). range(5) recorre 0, 1, 2, 3 y 4.
Una función agrupa instrucciones con un nombre: def doble(n): return n * 2. Después la usas tantas veces como quieras: doble(6) devuelve 12.
Idea clave: En Python, los dos puntos abren un bloque y la sangría marca lo que va dentro.
Ejemplo resuelto: Contamos los números pares del 1 al 10
- Paso 1 Creamos un contador: pares = 0
- Paso 2 Recorremos los números: for n in range(1, 11):
- Paso 3 Dentro, con sangría, comprobamos: if n % 2 == 0: (el resto de dividir entre 2 es 0)
- Paso 4 Dentro del if, con más sangría: pares = pares + 1
- Paso 5 Fuera del bucle, sin sangría: print(pares)
Resultado: El programa muestra 5 (los pares 2, 4, 6, 8 y 10).
Resumen
- Las variables guardan datos de tipo int, float o str.
- input() devuelve texto; int() lo convierte en número.
- if, elif y else terminan en dos puntos y usan sangría.
- range(a, b) va de a hasta b − 1.
- Las funciones se definen con def y devuelven resultados con return.
Más ayudas para esta unidad
Para saber más
Recursos seleccionados de fuentes fiables para explorar este tema. Ver todos
- Herramientas
- Herramientas
Code.org
- Herramientas
MIT App Inventor
- Herramientas
Blockly Games
Estado curricular: Currículo general LOMLOE · Competencias: CE1. Pensamiento computacional · CE2. Diseño de algoritmos · CE3. Depuración y comprobación · CE4. Programación textual · Referencia: RD 217/2022 · Revisado el 28/10/2026