Tengo un error de sintaxis no válida en Python

by admin

Al igual que con otros lenguajes de programación, Python tiene su propia sintaxis y las especificaciones que deben cumplir los programadores para construir programas de trabajo. Python es a menudo citado como una experiencia de programación diferente, debido a la manera en que sus convenciones sintácticas son diferentes de otros idiomas. Los pequeños errores de sintaxis pueden ocurrir cuando menos te lo esperas. Es importante entender las convenciones únicas de Python para encontrar y evitar errores de sintaxis.

La sangría y bloques de código,

A diferencia de C, Java y PHP, Python no significa un bloque de código encerrándolo en un conjunto de llaves ( "{}"). Python utiliza el espacio en blanco con sangría en su lugar. Al escribir funciones, clases, bucles o condiciones, se le sangría a cada bloque de código se incluye, por lo general con un carácter de tabulación. El intérprete de Python leerá estos guiones para determinar dónde bloques de código empiezan y terminan.

Bucles y Condiciones

bucles de Python y la ramificación "if" que utilizan los condicionales, las comparaciones que devuelven declaraciones "verdadero" o "falso", están estructuradas de manera diferente que en otros lenguajes de programación. La sentencia condicional en un bucle de Python no se da en paréntesis como en lenguajes de programación C-estilo. Los bucles también terminan con dos puntos ( ":"). El siguiente ejemplo ilustra la diferencia:

DO:

mientras que (i> x)
{}

Pitón:

mientras i> x:

El cierre de paréntesis y corchetes

A menudo, las funciones de Python pueden tener otras funciones como argumentos o crear listas de listas. En cualquiera de los casos, un gran problema surge del hecho de que las funciones de anidación como argumentos de la función, o la creación de listas de listas, crea una situación en la que usted tiene que hacer un seguimiento de numerosos apertura y cierre de paréntesis y corchetes. Es común en estas situaciones hay que perderse un paréntesis de cierre. En este caso, se mostrará un error de sintaxis si no se cierran todos los soportes o paréntesis.

La versión de Python

A lo largo de la existencia de Python, el programa ha pasado por un par de versiones diferentes. Durante estos cambios, la funcionalidad del núcleo del lenguaje ha sido alterada de manera sutil. Un ejemplo es el cambio de la versión 2.x a la versión 3.0, que incluye un cambio en el estado de "imprimir". En 2.x, "impresión" es una expresión simple, como la asignación de variables. En 3.0, "Imprimir" es una función que requiere paréntesis y argumentos como cualquier otra función. Uso de la función "imprimir" de forma incorrecta dará lugar a un error de sintaxis.

ETIQUETA: