Sintaxis de las sentencias

La sintaxis de las sentencias para Python es muy sencilla. En general, cada línea de origen es una sola sentencia. A excepción de las sentencias expression y assignment, cada sentencia se introduce mediante un nombre de palabra clave, tal como if o for. Las líneas en blanco o las líneas de comentarios se pueden insertar en cualquier lugar entre cualquier sentencia del código. Si existe más de una sentencia en una línea, cada sentencia debe estar separada por un signo de punto y coma (;).

Las sentencias muy largas puede continuar en más de una línea. En este caso, la sentencia que ha de continuar en la línea siguiente debe acabar con una barra invertida (\), por ejemplo:

x = "A loooooooooooooooooooong string" + \
     "another looooooooooooooooooong string"

Cuando una estructura está encerrada entre paréntesis (()), corchetes ([]) o llaves ({}), la sentencia puede continuar en una línea nueva después de cualquier coma, sin tener que insertar una barra invertida, por ejemplo:

x = (1, 2, 3, "hello",
      "goodbye", 4, 5, 6)