Nombres de variables en Python

En Python , el nombre de una variable es una etiqueta que se usa para identificar y almacenar valores en la memoria. Al asignar un valor a una variable, Python crea un espacio en la memoria con ese nombre y almacena el valor asociado a él.

En Nombres de variables en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

Ejemplo

    print(GRAVEDAD_TIERRA)
  

Reglas para nombrar variables en Python

  • Los nombres de las variables deben comenzar con una letra (a-z, A-Z) o un guión bajo (_).
  • El resto del nombre de la variable puede contener letras, números y guiones bajos.
  • Los nombres de las variables son sensibles a mayúsculas y minúsculas, lo que significa que nombre , Nombre y NOMBRE se considerarán como tres variables diferentes.
  • Los nombres de las variables no pueden comenzar con un número.
  • No se pueden utilizar palabras clave reservadas de Python como nombres de variables. Algunas palabras clave reservadas incluyen if , else , for , while , def , class , entre otras.

Nombres de Variables en Python: Buena Práctica para una Programación Legible

Cuando programamos en Python, una de las tareas más comunes es utilizar variables para almacenar y manipular datos. La elección de nombres adecuados para nuestras variables es esencial para que nuestro código sea legible y fácil de entender para nosotros y otros desarrolladores.


Camel case en Python

En Camel Case, el nombre de la variable comienza con minúscula y las palabras subsecuentes tienen la primera letra en mayúscula, sin espacios ni caracteres especiales entre las palabras. Este estilo es popular en lenguajes de programación como Python.

Ejemplo

    return promedioGeneral
  

Pascal Case en Python

En Pascal Case, el nombre de la variable comienza con mayúscula y las palabras subsecuentes también tienen la primera letra en mayúscula, sin espacios ni caracteres especiales entre las palabras.

Ejemplo

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

Snake Case en Python

En Snake Case, el nombre de la variable utiliza letras minúsculas y las palabras están separadas por guiones bajos.

Ejemplo

    frutas = ["manzana", "banana", "cereza"]

# Declarar una lista de nombres
nombres_completos = ["Juan Perez", "Maria Lopez", "Pedro Gomez"]

# Declarar una variable de tipo booleano
es_estudiante = True
print(es_estudiante)
  
Abrir en editor

Practica Nombres de 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()

En Python , el nombre de una variable es una etiqueta que se usa para identificar y almacenar valores en la memoria. Al asigna.

Ejemplo

    print(GRAVEDAD_TIERRA)
  
Abrir en editor

Ejercicio: Bucle for

En Camel Case, el nombre de la variable comienza con minúscula y las palabras subsecuentes tienen la primera letra en mayúscula, sin espacios ni caracteres especiales entre las pal.

Ejemplo

    frutas = ["pera", "mango", "fresa"]

# Declarar una lista de nombres
nombres_completos = ["Juan Perez", "Maria Lopez", "Pedro Gomez"]

# Declarar una variable de tipo booleano
es_estudiante = True
print(es_estudiante)
  
Abrir en editor

Ejercicio: PascalCase en nombres

Usa PascalCase para nombres compuestos (p. ej. clases).

Ejemplo

    class NombreCompleto:
    def __init__(self, nombre, apellido):
        self.nombre = nombre
        self.apellido = apellido

p = NombreCompleto("Elena", "García")
print(p.nombre, p.apellido)
  
Abrir en editor

Ejercicio: Nombres de variables válidos

Muestra ejemplos de nombres de variables correctos en Python.

Ejemplo

    mi_variable = 10
MiVariable = 20
_mi_var = 30
print(mi_variable, MiVariable, _mi_var)
  
Abrir en editor

Comprueba lo aprendido

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