Tutorial Python (in Work)
  • 1 - Objetivos del tutorial de Python
  • 2 - Instalación del lenguaje y pasos para crear nuestro primer programa
  • 3 - Codificación del diagrama de flujo en Python
  • 4 - Errores sintácticos y lógicos
  • 5 - Estructura de programación secuencial
  • 6 - Estructuras condicionales simples y compuestas
  • 7 - Estructuras condicionales anidadas
  • 8 - Condiciones compuestas con operadores lógicos
  • 9 - Estructura repetitiva while
  • 10 - Estructura repetitiva for
  • 11 - Definición de comentarios en el código fuente
  • 12 - Variables enteras, flotantes y cadenas de caracteres
  • 13 - Procesar cadenas de caracteres
  • 14 - Estructura de datos tipo lista
  • 15 - Listas: carga por teclado de sus elementos
  • 16 - Listas: mayor y menor elemento
  • 17 - Listas paralelas
  • 18 - Listas: ordenamiento de sus elementos
  • 19 - Listas: ordenamiento con listas paralelas
  • 20 - Listas: componentes de tipo lista
  • 21 - Listas: carga por teclado de componentes de tipo lista
  • 22 - Listas: eliminación de elementos
  • 23 - Concepto de funciones - Programación estructurada
  • 24 - Funciones: parámetros
Con tecnología de GitBook
En esta página

¿Te fue útil?

4 - Errores sintácticos y lógicos

Tipos de errores en la codificación de un programa

Anterior3 - Codificación del diagrama de flujo en PythonSiguiente5 - Estructura de programación secuencial

Última actualización hace 4 años

¿Te fue útil?

Modificaremos el problema del concepto anterior y agregaremos adrede una serie de errores tipográficos . Este tipo de errores siempre son detectados por el intérprete de Python, antes de ejecutar el programa.

A los errores tipográficos , como por ejemplo indicar el nombre incorrecto de la función, nombres de variables incorrectas, falta de paréntesis, palabras claves mal escritas, etc. los llamamos errores sintácticos .

Un programa no se puede ejecutar por completo sin corregir absolutamente todos los errores sintácticos

Existe otro tipo de errores llamados errores lógicos. Este tipo de errores en programas grandes (miles de líneas) son más difíciles de localizar . Por ejemplo un programa que permite hacer la facturación pero la salida de datos por impresora es incorrecta.

Ejemplo anterior

Programa correctamente codificado:

side = int(input("Enter side:") )
area =side*side
print ("the area is:", area)

Programa con error sintáctico :

side = int(input("Enter side:") )
area =side*side
print ("the area is:", Area)

Es incorrecto (un error) la impresión de una variable nunca inicializada: "Area" (debemos respetar como la iniciamos en las líneas anteriores)

side = int(input("Enter side:") )
area =side*side*side
print ("the area is:", area)

area = side*side*side

Programa con error lógico :

Como podemos observar si ejecutamos el programa no presenta ningún error sintáctico, pero luego de ingresar el valor del lado del cuadrado (por ejemplo el valor 10) obtenemos como resultado un valor incorrecto (imprime el 1000), esto debido que definimos incorrectamente la fórmula para calcular la superficie del cuadrado:

🙈
⚠️
💡
✍🏾
🔎
📚
❌
🚧
😕
🤑
🖨️
🙊
😣
Error sintáctico