Lección 2 · 2 de 20
Variables y tipos · Python
Guarde datos en variables de Python y descubra sus tipos (str, float, int y bool) con type(), con el ejemplo de una tienda.

Una variable es un nombre que apunta a un valor. Se crea al darle un valor con =: product = "Coffee mug" guarda un texto con el nombre product. A partir de ahí, basta con escribir el nombre para usar el valor, como hace print("Product:", product).
Cada valor tiene un tipo. El texto entre comillas es str (cadena); 12 es int (número entero); 7.5 es float (número con decimales), y True o False son bool (verdadero o falso). Python deduce el tipo solo: no hay que declararlo.
La función type() dice de qué tipo es un valor. Por eso la salida muestra <class 'str'>, <class 'float'>, <class 'int'> y <class 'bool'>, uno por cada variable de la tienda.
Una variable puede cambiar. stock = stock - 3 calcula primero la parte de la derecha con el valor actual (12 − 3) y guarda el resultado en stock, que pasa a valer 9.
Código · main.py
# A variable is a name that points to a value.product = "Coffee mug"price = 7.5stock = 12on_sale = Trueprint("Product:", product)print("Price:", price)print("In stock:", stock)print("On sale:", on_sale)# type() tells you what kind of value a variable holds.print(type(product))print(type(price))print(type(stock))print(type(on_sale))# A variable can change: just give it a new value.stock = stock - 3print("Stock after selling 3:", stock)Salida · python3 main.py
Product: Coffee mug Price: 7.5 In stock: 12 On sale: True <class 'str'> <class 'float'> <class 'int'> <class 'bool'> Stock after selling 3: 9
Para recordar
=guarda un valor en una variable (no es «igual a»).- Los tipos básicos son
str,int,floatybool. type()dice el tipo de un valor.- Los nombres van en minúsculas y con guion bajo:
on_sale.
Ejercicio
Añada una variable rating con la nota del producto (por ejemplo, 4.6), escríbala con su tipo y súbale el precio a price en 2 euros.