Parte 12 — Errores comunes
5.56 Utilizar una variable antes de crearla
Incorrecto:
print(saldo)
saldo = 1000
Python puede mostrar:
NameError: name 'saldo' is not defined
Correcto:
saldo = 1000
print(saldo) 5.57 Escribir un nombre diferente saldo_actual = 1000
print(saldo)
saldo_actual y saldo no son la misma variable.
Python mostrará un error porque saldo no existe.
Correcto:
saldo_actual = 1000
print(saldo_actual) 5.58 Cambiar mayúsculas accidentalmente saldo = 1000
print(Saldo)
saldo y Saldo son nombres diferentes.
Correcto:
print(saldo) 5.59 Colocar comillas al utilizar la variable saldo = 1000
print("saldo")
Resultado:
saldo
Para mostrar el valor:
print(saldo) 5.60 Olvidar las comillas en un texto
Incorrecto:
moneda = CRC
Python buscará una variable llamada CRC.
Correcto:
moneda = "CRC" 5.61 Utilizar espacios
Incorrecto:
saldo actual = 1000
Correcto:
saldo_actual = 1000 5.62 Utilizar un guion normal
Incorrecto:
saldo-actual = 1000
Correcto:
saldo_actual = 1000 5.63 Comenzar con un número
Incorrecto:
1_cuenta = 1000
Correcto:
cuenta_1 = 1000 5.64 Confundir = con ==
Para guardar:
saldo = 1000
No:
saldo == 1000
La comparación no crea la variable de la manera esperada.
5.65 Crear nombres poco claros
Esto funciona:
a = 1500 b = 425 c = a - b
Pero es más difícil de entender.
Mejor:
total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos 5.66 No actualizar todos los datos relacionados
Supongamos que registramos un ingreso:
saldo_actual += nuevo_ingreso
Pero olvidamos actualizar:
total_ingresos
Los datos quedarían inconsistentes.
Correcto:
total_ingresos += nuevo_ingreso saldo_actual += nuevo_ingreso
Más adelante organizaremos estas operaciones dentro de funciones para reducir errores.