Una variable es un nombre que se utiliza para almacenar un valor en la memoria del programa. En Python no es necesario declarar el tipo de la variable; el tipo se infiere automáticamente según el valor asignado.
Ejemplo:
x = 10
nombre = "Ana"
Python tiene una serie de normas que deben respetarse:
Ejemplos válidos:
edad = 20
_nombre = "Luis"
numero3 = 15
No válidos:
3dni = "error"
for = 5 # palabra reservada
x = 5
Python permite asignar varios valores a varias variables en una sola línea.
a, b, c = 1, 2, 3
x = y = z = 0
| Tipo | Ejemplo |
|---|---|
| int | x = 10 |
| float | pi = 3.14 |
| str | nombre = "Ana" |
| bool | activo = True |
| list | numeros = [1, 2, 3] |
| tuple | coordenadas = (3, 4) |
| dict | persona = {"edad": 30} |
| set | colores = {"rojo", "azul"} |
x = 7
print(type(x)) # <class 'int'>
Las variables pueden cambiar de tipo a lo largo del programa porque Python es un lenguaje dinámico.
x = 10 # int
x = "Hola" # str
Se crean dentro de una función y solo existen dentro de ella.
def saludo():
mensaje = "Hola" # variable local
Es necesario usar la palabra clave globaL
contador = 0
def aumentar():
global contador
contador += 1
Python no tiene constantes reales, pero se sigue un convenio:
PI = 3.14159
MAX_INTENTOS = 5
Puedes eliminar una variable usando del.
x = 10
del x
Ejemplo de buen estilo:
Puedes eliminar una variable usando del.
total_precio = 125.50
numero_articulos = 3
nombre = "Ana"
edad = 25
print(f"{nombre} tiene {edad} años")
dato = 12
print(type(dato)) # int
dato = "Doce"
print(type(dato)) # str
mensaje = "Hola"
def cambiar():
global mensaje
mensaje = "Adiós"
cambiar()
print(mensaje) # Adiós
Crea una variable llamada nombre y almacena tu nombre. Después, muestra su contenido por pantalla.
Crea tres variables: edad, ciudad y profesion, asígnales valores y muestra una frase usando esas variables.
Ejemplo: «Tengo 30 años, vivo en Valencia y soy profesor».
Declara dos variables, a y b, con valores numéricos. Calcula y muestra:
Guarda en una variable tu número favorito y muestra su tipo con type().
Realiza una asignación múltiple para crear las variables x, y, z con los valores 10, 20 y 30 respectivamente. Muestra sus valores.
Asigna el valor 0 a las variables contador1, contador2 y contador3 en una sola línea.
Intercambia los valores de dos variables sin usar una variable auxiliar.
Crea una variable que almacene un número entero, otra que almacene un número decimal, y otra que almacene una cadena. Muestra el tipo de cada una.
Convierte la variable "123" (cadena) a número entero y muéstralo.
Convierte el número 3.14159 a cadena y muestra su tipo.
Crea una variable con un valor numérico, muéstralo, cámbiala a una cadena de texto y muestra de nuevo su contenido y tipo.
Explica qué ocurre cuando una variable cambia de tipo en Python.
Declara una variable global llamada mensaje con el valor "Hola" y crea una función que la muestre.
Crea una función que modifique el valor de una variable global usando global.
Crea una función con una variable local llamada nota, asigne un valor y muestra su contenido dentro de la función.
Después intenta mostrarla fuera y describe qué ocurre.
Crea dos constantes en mayúsculas: PI y VELOCIDAD_LUZ. Asigna valores y muestra un mensaje que las use.
Explica por qué en Python no existen constantes reales y qué convención se utiliza.
Escribe cinco variables siguiendo buenas prácticas de nombres (snake_case) relacionadas con un pedido de comida online.
Identifica qué variables NO cumplen buenas prácticas y explícalo:
x = 5
NombreUsuario = "Ana"
total-precio = 20.5
_edad = 30
for = 7
Reescribe el bloque anterior usando nombres correctos.
Crea un pequeño programa que pregunte al usuario su nombre, edad y ciudad, y luego muestre una frase formateada usando variables.
Crea un programa que:
contador = 0,Crea un programa que:
Crea un programa que convierta grados Celsius a Fahrenheit usando una variable para la temperatura y otra para el resultado.
Escribe un programa que use variables para representar:
y que muestre el resultado formateado.