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 es a menudo citado 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 煤nicas de Python para encontrar y evitar los errores de sintaxis.
Sangr铆a y bloques de c贸digo
A diferencia de C, Java y PHP, Python no significa un bloque de c贸digo introduci茅ndola en un conjunto de llaves ("{}"). Python usa el espacio en blanco con sangr铆a en su lugar. Al escribir funciones, clases, bucles o condiciones, se le sangrar 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.
Loops y Condiciones
Bucles de Python y ramificaci贸n "if" que utilizan los condicionales, comparaciones que devuelven "True" o declaraciones "falsas", se estructuran 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 de estilo C. Loops tambi茅n terminan con dos puntos (":"). El siguiente ejemplo ilustra la diferencia:
DO:
mientras que (i> x)
{}
Pit贸n:
mientras i> x:
Cierre de par茅ntesis y corchetes
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 llevar un registro de numerosos apertura y cierre de par茅ntesis y corchetes. Es com煤n que en estas situaciones hay que perderse un corchete de cierre. En este caso, se mostrar谩 un error de sintaxis si no todos los soportes o par茅ntesis est谩n cerrados.
Python Versi贸n
A lo largo de la existencia de Python, el programa ha pasado por unas pocas versiones diferentes. Durante estos cambios, la funcionalidad del n煤cleo del lenguaje ha sido modificado de forma 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, "print" es una expresi贸n simple, como la asignaci贸n de variables. En 3.0, "Impresi贸n" es una funci贸n que requiere par茅ntesis y argumentos como cualquier otra funci贸n. Uso de la funci贸n "imprimir" incorrectamente resultar谩 en un error de sintaxis.