Variables en Python

En Python, una variable es un nombre que se utiliza para hacer referencia a un valor almacenado en la memoria . Las variables son fundamentales en la programación, ya que nos permiten almacenar y manipular datos de diferentes tipos.


Declarar variables en Python

En Python, las variables son contenedores para almacenar datos . Nos permiten guardar valores y referenciarlos con un nombre específico. A diferencia de otros lenguajes de programación, Python no requiere que declares explícitamente el tipo de dato de una variable, ya que utiliza un tipado dinámico.

A continuación un ejemplo sobre como declarar una variable en Python:

Ejemplo

    print("Ejemplo de la lección")
x = 2 + 3
print(x)
  

En este ejemplo, hemos declarado cuatro variables:

  • La variable edad es de tipo entero y tiene el valor 30 .
  • La variable altura es de tipo decimal y tiene el valor 1.75 .
  • La variable nombre es de tipo cadena (string) y tiene el valor " Juan".
  • La variable es_estudiante es de tipo booleano y tiene el valor True .

Recuerda que en Python no es necesario especificar el tipo de variable al declararla, ya que el tipo se infiere automáticamente del valor asignado.


Creación de variables en Python

Para crear una variable en Python, simplemente asignamos un valor a un nombre específico. No necesitamos especificar el tipo de dato de la variable, ya que Python lo deducirá automáticamente del valor asignado.

Ejemplo

    nombre = "Elena"
edad = 28
es_estudiante = True
print(nombre, edad, es_estudiante)
  
Abrir en editor

Obtener el Tipo de Datos de una Variable

Para obtener el tipo de dato de una variable en Python, podemos utilizar la función type() . Esto es útil cuando queremos saber el tipo de dato de una variable en tiempo de ejecución.

Ejemplo

    nombre = "Elena"
edad = 28
es_estudiante = True

print(type(nombre))
print(type(edad))
print(type(es_estudiante))
  

¿Comillas Simples o Dobles?

En Python, podemos utilizar tanto comillas simples como comillas dobles para definir una cadena. Ambas formas son válidas y producen el mismo resultado.

Ejemplo

    nombre1 = "Juan"
nombre2 = 'Juan'

print(nombre1)
print(nombre1)  # Salida: Juan
print(nombre2)  # Salida: Juan
  

Distingue Mayúsculas y Minúsculas

En Python, los nombres de las variables son sensibles a mayúsculas y minúsculas. Esto significa que nombre , Nombre y NOMBRE son considerados como tres variables diferentes.

Ejemplo

    nombre = "Juan"
Nombre = "Pérez"
NOMBRE = "Gómez"

print(nombre)  #print(nombre)  # Salida: Juan
print(Nombre)  # Salida: Pérez
print(NOMBRE)  # Salida: Gómez
  
Abrir en editor

Reglas para las variables de Python

en Python, las variables son etiquetas que hacen referencia a los objetos que contienen los datos, en lugar de almacenar directamente los datos en sí mismas. Las reglas para nombrar variables en Python son importantes para seguir una convención clara y coherente en el código. Aquí están las reglas clave para nombrar variables en Python:

  • Un nombre de variable no puede comenzar con un número : Los nombres de variable deben comenzar con una letra ( a-z o A-Z ) o el carácter de subrayado ( _ ). No pueden comenzar con un número u otros caracteres especiales.
  • Un nombre de variable debe comenzar con una letra o el carácter de subrayado : Como mencioné anteriormente, los nombres de variable deben comenzar con una letra (mayúscula o minúscula) o con el carácter de subrayado. No pueden comenzar con números ni otros caracteres.
  • Un nombre de variable solo puede contener caracteres alfanuméricos y guiones bajos : Los nombres de variable pueden contener letras (mayúsculas o minúsculas), números ( 0-9 ) y guiones bajos ( _ ). No pueden contener espacios ni caracteres especiales.
  • Case sensitive : Python distingue entre mayúsculas y minúsculas en los nombres de variables. Esto significa que hola , Hola y HOLA se consideran como tres variables diferentes.

Ejemplo de variables válidas

Recuerde que las variables distinguen entre mayúsculas y minúsculas

Ejemplo

    mivariable = "Receta"
_mi_variable = "Receta"
mi_variable = "Receta"
MMIVARIABLE = "Receta"
mmiVariable = "Receta"
mivariable2 = "Receta"
print(mivariable2)
  
Abrir en editor

Ejemplo de errores en variables

Ahora algunos ejemplos de como NO hay que declarar variables, porque de lo contrario Python te dará un error:

Ejemplo de error

    5mivariable = "Receta"
mi variable = "Receta"
mi-variable = "Receta"

Desempaquetar una colección o Unpacking en Python

El Unpacking o desempaquetado, como su nombre indica, es un proceso que desempaqueta elementos iterables como listas , tuplas y diccionarios .

Asigna un valor a distintas variables

Ejemplo

    x = y = z = 0
print(x, y, z)
  

Aprende a utilizar las variables en Python :

Practica Variables en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

A continuación un ejemplo sobre como declarar una variable en Python.

Ejemplo

    edad = 28
altura = 1.72
nombre = "Elena"
es_estudiante = True

print(nombre, edad, altura, es_estudiante)
print(type(nombre), type(edad))
  
Abrir en editor

Ejercicio: Crear y mostrar variables

Asigna valores a variables y muéstralos con print().

Ejemplo

    nombre = "Elena"
edad = 28
ciudad = "Valencia"
print(nombre, edad, ciudad)
  
Abrir en editor

Ejercicio: Usar print() (2)

En Python, podemos utilizar tanto comillas simples como comillas dobles para definir una cadena. Ambas formas son válidas y producen el mismo resultado.

Ejemplo

    nombre, edad = "Laura", 27
print(nombre, edad)
  
Abrir en editor

Ejercicio: Usar print() (3)

En Python, los nombres de las variables son sensibles a mayúsculas y minúsculas. Esto significa que nombre , Nombre y NOMBRE.

Ejemplo

    nombre = "Elena"
edad = 28
es_estudiante = True

print(type(nombre))
print(type(edad))
print(type(es_estudiante))
  
Abrir en editor

Ejercicio: Usar print() (4)

en Python, las variables son etiquetas que hacen referencia a los objetos que contienen los datos, en lugar de almacenar directamente los datos en sí mismas. Las reglas para nombra.

Ejemplo

    mivariable = "Receta"
_mi_variable = "Receta"
mi_variable = "Receta"
MMIVARIABLE = "Receta"
mmiVariable = "Receta"
mivariable2 = "Receta"
print(mivariable2)
  
Abrir en editor

Ejercicio: Asigna un valor a distintas variables

Asigna un valor a distintas variables.

Ejemplo

    nombre = "Elena"
edad = 28
es_estudiante = True
print(nombre, edad, es_estudiante)
  
Abrir en editor

Desafío de código

Perfil de Elena en Valencia

Crea tres variables: nombre (Elena), ciudad (Valencia) y coche (Seat Ibiza). Imprime una frase que las combine.

Código inicial

    nombre = "Elena"
ciudad = "Valencia"
coche = "Seat Ibiza"
# Completa el print

  
Resolver en editor

Criterio de éxito: La salida debe contener «Elena» y «Valencia».

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.