Fundamentos de Python

Variables y tipos de datos en Python

Una variable le da un nombre a un valor para que puedas usarlo después. Python decide el tipo a partir del valor, así que nunca lo declaras tú mismo.

¿Qué es Variables y tipos de datos en Python?

Una variable le da un nombre a un valor para que puedas usarlo después. Python decide el tipo a partir del valor, así que nunca lo declaras tú mismo.

Guarda valores en variables y aprende los tipos básicos de Python: str, int, float y bool.

¿Cuándo se utiliza?

  • Aprender sintaxis de Python con código práctico.
  • Construir una base para problemas mayores.
  • Probar una idea sin instalar un entorno local.

Código de ejemplo

Ejecutar código →
main.py
# A variable is a name that refers to a value. Python works out the type for you.
name = "Ada"          # str: text
age = 36              # int: whole number
height = 1.68         # float: decimal number
is_student = False    # bool: True or False

print(name, age, height, is_student)
print(type(name), type(age), type(height), type(is_student))

# Variables can be reassigned, even to a value of another type.
age = age + 1
print("Next year:", age)

# Convert between types with int(), float(), str() and bool().
print(int("42") + 1)
print(str(3.5) + " stars")
print(float(7) / 2)

Resultado esperado

Ada 36 1.68 False
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Next year: 37
43
3.5 stars
3.5

Cómo funciona

type() muestra el tipo de un valor. int(), float() y str() convierten entre tipos, y las necesitas cuando texto como "42" debe convertirse en un número.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos