CODEZEROINTERACTIVE

Chapter 5 / 15

Parte 12 — Errores comunes

Variables, asignación, nombres válidos, cambios de valor y datos financieros de MiniFinance.

Lesson 1329%

13 / 17 lessons in this chapter

Parte 12 — Errores comunes

1 / 1 in this part

Current chapter

Chapter 5 — Variables: la memoria de un programa

Self-paced

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.