Programación en Python
Índice

Programación en Python · Capítulo 2

Primeros comandos

Python

Curso 2026 – 2027Programación

Comentarios

En este capítulo empezamos a escribir código de verdad. Veremos los elementos más básicos del lenguaje: comentarios, variables, tipos de datos, operadores y las funciones print() e input().

Los comentarios son líneas de texto dentro del código que Python ignora al ejecutar el programa. Sirven para que los programadores dejen notas, explicaciones o recordatorios para sí mismos o para otros que lean el código.

En Python, un comentario de una sola línea comienza con el símbolo de almohadilla (#).

🐍 Python

En este caso, # Primer programa y # Esto suma 2 y 3 son comentarios que explican lo que hace el código, pero no afectan a su funcionamiento.

Variables y asignación

Una variable es como una caja con un nombre donde podemos guardar un valor (un número, un texto, etc.). El proceso de guardar un valor en una variable se llama asignación, y se realiza con el operador igual (=).

🐍 Python
  • x es el nombre de la variable.
  • = es el operador de asignación.
  • 2 + 3 es la operación cuyo resultado (en este caso, 5) se guardará dentro de la variable x.

Las variables pueden cambiar de valor (por eso se llaman «variables»):

🐍 Python

Importante

No confundas el operador de asignación = con el de comparación ==. El primero guarda un valor en una variable; el segundo compara dos valores.

Tipos de datos básicos

Hemos visto tres tipos de datos fundamentales.

Números enteros (int)

Son números completos, sin decimales.

🐍 Python

Números flotantes o decimales (float)

Son números que tienen una parte decimal.

🐍 Python

Cadenas de texto (str o string)

Son secuencias de caracteres (letras, números, símbolos) que se escriben entre comillas dobles (") o simples (').

🐍 Python

Operadores aritméticos

Son los símbolos que nos permiten realizar operaciones matemáticas básicas.

  • + : suma
  • - : resta
  • * : multiplicación
  • / : división (en Python 3, el resultado siempre es un float)
🐍 Python

La función print() (salida de datos)

La función print() se utiliza para mostrar valores o texto en la pantalla. Es la forma estándar de ver el resultado de nuestro programa.

🐍 Python

Sobre Jupyter Notebook

En un notebook, si la última línea de una celda es una variable o un valor, Jupyter lo muestra automáticamente. Sin embargo, print() es explícito y siempre mostrará lo que le pidas, sin importar en qué línea de la celda esté.

Concatenación de cadenas

Cuando se usa el operador de suma (+) con cadenas de texto, en lugar de sumar, las une o concatena.

🐍 Python

La función input() (entrada de datos)

La función input() pausa la ejecución del programa, muestra un mensaje al usuario y espera a que este escriba algo y presione «Enter».

Importante

Todo lo que el usuario escribe se recibe siempre como una cadena de texto (str), aunque escriba números.

🐍 Python

Conversión de tipos (casting)

Como input() siempre devuelve texto, si queremos hacer operaciones matemáticas con lo que el usuario introduce, primero debemos convertir ese texto a un tipo de dato numérico. A este proceso se le llama «casting».

  • int(valor): convierte el valor a un número entero.
  • float(valor): convierte el valor a un número flotante (con decimales).
  • str(valor): convierte el valor a una cadena de texto.

De str a int:

🐍 Python

De int a str para imprimir:

No se puede concatenar un texto con un número directamente ("Suma: " + 15 daría error). Hay que convertir el número a texto primero.

🐍 Python

Condicionales (if / else)

Los condicionales nos permiten que nuestro código tome decisiones y ejecute diferentes bloques de código según si una condición se cumple o no.

  • if: ejecuta el bloque de código que le sigue si la condición es verdadera.
  • else: ejecuta el bloque de código que le sigue si la condición del if es falsa.

Operadores de comparación

Para comprobar si dos valores son iguales se usa el doble igual (==). ¡No confundir con el = de asignación! También podemos comprobar si algo es distinto (!=), mayor o menor que otra cosa (>, <) o mayor o igual y menor o igual (>=, <=).

Operador Significado
== igual que
!= distinto de
> mayor que
< menor que
>= mayor o igual que
<= menor o igual que

Indentación

En Python, los bloques de código que pertenecen a un if o a un else deben estar indentados (tener un espacio o tabulación al principio). Así es como Python sabe qué código ejecutar en cada caso.

🐍 Python

Resumen

  • Los comentarios empiezan por # y Python los ignora.
  • Una variable guarda un valor; se asigna con =.
  • Tipos básicos: int, float y str.
  • print() muestra datos e input() los pide (siempre como texto).
  • El casting (int(), float(), str()) convierte entre tipos.
  • Los condicionales (if / else) deciden qué código se ejecuta según una condición.