Skip to content

Files

Latest commit

1ee1816 · Sep 6, 2024

History

History
52 lines (34 loc) · 1.3 KB

errores.md

File metadata and controls

52 lines (34 loc) · 1.3 KB

📃 README 📝 Ejercicios

21. ERRORES

La detención de un programa se debe a errores, explicamos algunos tipos:

Sintaxis

Nos reportan código SyntaxError, simplemente repasando el código poderemos dar con la resolución:

print("Python"

File "main.py", line 2

              ^

SyntaxError: unexpected EOF while parsing

Nombre

Se producen cuando el sistema interpreta que debe ejecutar alguna función, método...

pero no lo encuentra definido. Devuelven el código NameError:

in () ----> 1 pint("Hola")

NameError: name 'pint' is not defined

Normalmente estos errores sintácticos y de nombre son identificados por cualquier editor de código antes de la ejecución,

Semántico

Son muy difíciles de detectar ya que son errores de funcionamiento.

lista1=[]
lista1.pop() # No podemos sacar ningún elemento de una lista vacía

Traceback (most recent call last): File "main.py", line 2, in lista1.pop() # No podemos sacar ningún elemento de una lista vacíaIndexError: pop from empty list

si queremos evitar este error habría que comprobar si está vacía primero:

lista1 = []

if len(lista1) > 0:
    lista1.pop()