Al igual que con otros lenguajes de programación , Python tiene su propia sintaxis y especificaciones que los programadores deben cumplir con el fin de construir programas de trabajo. Python se cita a menudo como una experiencia de programación diferente , debido a la manera en que sus convenciones sintácticas difieren de otros idiomas . Los pequeños errores de sintaxis pueden ocurrir cuando menos te lo esperas . Es importante entender las convenciones específicas de Python para encontrar y evitar errores de sintaxis . Sangría y el Código Bloques
diferencia de C , Java y PHP , Python no significa un bloque de código introduciéndola en un juego de llaves ( "{ }") . Python utiliza un espacio en blanco en lugar de sangría . Al escribir funciones, clases , bucles o condiciones , tendrá guión de cada bloque de código incluido , por lo general con un carácter de tabulación . El intérprete de Python leerá estos guiones para determinar donde los bloques de código empiezan y terminan .
Loops y Condiciones
Python bucles y ramificaciones " if" que utilizan los condicionales , comparaciones que devuelven las declaraciones " falsas " "True" o , se estructuran de manera diferente que en otros lenguajes de programación. La sentencia condicional en un bucle de Python no se produce en paréntesis, como en lenguajes de programación de lenguaje C . Loops también terminan con dos puntos ( " :") . El siguiente ejemplo ilustra la diferencia :
C :
while ( i> x ) { }
Python :
mientras i> x:
paréntesis de cierre y soportes
A menudo, las funciones de Python pueden tener otras funciones como argumentos o crear listas de listas . En cualquier caso, 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 que en estas situaciones se pierda un corchete de cierre . En este caso , se mostrará un error de sintaxis si no todos los soportes o paréntesis se cierran .
Python Versión
largo de la existencia de Python , el programa ha pasado por algunas versiones diferentes . Durante estos cambios , la funcionalidad de la lengua de la base ha sido alterado de maneras sutiles . Un ejemplo es el cambio de la versión 2.x de la versión 3.0, que incluye un cambio en el estado de "imprimir" . En 2.x , "print " es una expresión simple, como la asignación de variables . En 3.0 , "Print " es una función que requiere paréntesis y los argumentos como cualquier otra función. Con la función "imprimir" incorrectamente resultará en un error de sintaxis .