← Volver a los quizzesQuiz gratuito

Buenas prácticas para nombrar variables en Python

Nombrar variables de forma clara y consistente es fundamental para escribir código legible, mantenible y libre de errores. En este módulo aprenderás las reglas sintácticas obligatorias, las…

10 preguntas~5 min
Buenas prácticas para nombrar variables en Python — Qwi
0 / 10
Puntuación: 0%
1

¿Cuál es la regla correcta para iniciar el nombre de una variable en Python?

2

Si se escribe "income-expenses = 100" en Python, ¿qué tipo de error se genera?

3

¿Cuál de los siguientes nombres respeta la convención de legibilidad y es fácil de codificar?

4

Al usar la variable "altura" y luego imprimir "ALTURA", ¿qué error ocurre y por qué?

5

¿Cuál es la consecuencia de intentar asignar un valor a la palabra clave "True"?

6

En el contexto de depuración, ¿por qué el nombre "w" es problemático?

7

¿Cuál de las siguientes afirmaciones es verdadera respecto a los caracteres permitidos en nombres de variables?

8

Si se desea mantener la uniformidad en mayúsculas y minúsculas, ¿cuál es la práctica recomendada?

9

¿Qué error se produciría al intentar ejecutar "1weight = 56" en Python?

10

Al comparar "altura", "Altura" y "ALTURA" en Python, ¿cuántas variables distintas se crean?

Introducción a las buenas prácticas para nombrar variables en Python

Nombrar variables de forma clara y consistente es fundamental para escribir código legible, mantenible y libre de errores. En este módulo aprenderás las reglas sintácticas obligatorias, las convenciones de estilo recomendadas por la comunidad y los errores comunes que se generan al no seguirlas.

Reglas sintácticas obligatorias

¿Cómo debe iniciar el nombre de una variable?

En Python, el identificador de una variable debe comenzar con una letra (a‑z, A‑Z) o con un guion bajo (_). No puede iniciar con números ni con caracteres especiales.

  • Correcto: _contador, edad, ValorTotal
  • Incorrecto: 1valor, -saldo, !dato

Esta regla evita SyntaxError y garantiza que el intérprete reconozca el identificador como válido.

Caracteres permitidos

Los nombres pueden contener letras, dígitos y guiones bajos después del primer carácter. No se permiten espacios, acentos ni símbolos como - o @.

  • Permitido: numero_de_estudiantes, temp2
  • No permitido: número, precio-total, mi variable

Errores comunes al nombrar variables

Uso de caracteres no permitidos

Ejemplo: income-expenses = 100

Al intentar ejecutar esta línea Python lanza un SyntaxError porque el guion - no es válido dentro de un identificador.

Diferenciación entre mayúsculas y minúsculas

Python es case‑sensitive. Si defines altura = 1.75 y luego intentas imprimir ALTURA, el intérprete genera un NameError indicando que la variable ALTURA no está definida.

Asignación a palabras reservadas

Intentar asignar un valor a una palabra clave como True produce un SyntaxError. Las palabras reservadas forman parte del lenguaje y no pueden ser sobrescritas.

Convenciones de estilo (PEP 8)

Nombres descriptivos y legibles

Un buen nombre debe describir claramente el propósito de la variable. Entre los ejemplos de la prueba:

  • peso – claro y conciso.
  • peso_de_un_paciente – demasiado largo y con guiones bajos excesivos.
  • p – ambiguo.
  • pesodeunpaciente – difícil de leer.

La recomendación es usar snake_case (minúsculas y guiones bajos) para variables y funciones.

Longitud y ambigüedad

Variables con nombres muy cortos como w son problemáticas porque su significado no es evidente. En depuración, nombres ambiguos dificultan el rastreo de valores y pueden generar confusión.

Uso de mayúsculas y minúsculas

Para mantener uniformidad, la práctica recomendada es usar siempre minúsculas y guiones bajos como separadores. Las mayúsculas se reservan para clases (MiClase) y las constantes se escriben en mayúsculas (PI = 3.1415).

Ejemplos prácticos y buenas prácticas

Ejemplo 1: Variables numéricas

```python # Correcto numero_estudiantes = 30 promedio_notas = 8.5 ```

Se utilizan nombres descriptivos, en minúsculas y con guiones bajos.

Ejemplo 2: Evitar palabras reservadas

```python # Incorrecto True = False # SyntaxError ```

En su lugar, elige nombres que no colisionen con palabras clave.

Ejemplo 3: Consistencia en mayúsculas

```python # Correcto para una constante MAX_INTENTOS = 5 # Variable regular intentos_actuales = 0 ```

Resumen de puntos clave

  • Los nombres deben iniciar con letra o _.
  • Solo se permiten letras, números y guiones bajos.
  • Python distingue entre mayúsculas y minúsculas.
  • No se pueden sobrescribir palabras reservadas.
  • Prefiere snake_case y nombres descriptivos.
  • Evita nombres ambiguos como w.
  • Usa mayúsculas solo para constantes y clases.

Preguntas de autoevaluación

Revisa los siguientes ítems para consolidar lo aprendido:

  1. ¿Cuál es la forma correcta de iniciar un nombre de variable? Respuesta: Con una letra o guion bajo.
  2. ¿Qué error genera income-expenses = 100? Respuesta: SyntaxError por carácter no permitido.
  3. Selecciona el nombre más legible: peso, peso_de_un_paciente, p, pesodeunpaciente. Respuesta: peso.
  4. Al imprimir ALTURA después de definir altura, ¿qué ocurre? Respuesta: NameError por diferencia de mayúsculas.
  5. ¿Qué ocurre al intentar asignar a True? Respuesta: SyntaxError.
  6. ¿Por qué w es problemático en depuración? Respuesta: Es ambiguo y poco descriptivo.
  7. ¿Qué caracteres están permitidos en nombres de variables? Respuesta: Letras, números y guiones bajos.
  8. ¿Cuál es la práctica recomendada para mayúsculas y minúsculas? Respuesta: Usar siempre minúsculas y guiones bajos.

Conclusión

Aplicar estas buenas prácticas no solo evita errores de sintaxis, sino que también mejora la colaboración en equipos y la mantenibilidad del código a largo plazo. Recuerda revisar siempre la PEP 8 y adaptar los nombres a la lógica del dominio de tu proyecto.