Reglas de sintaxis¶
Una vez completado nuestro primer programa, repasemos algunas reglas de sintaxis.
Sangría¶
Se denomina sangría al hecho de añadir espacios en blanco a la izquierda de una sentencia:
sentencia 1
sentencia 2
sentencia 3
sentencia 4
sentencia 5
sentencia 6
En otros lenguajes de programación, esto es puramente decorativo, y se usa para facilitar el examen de los programas, para lograr que el texto sea lo los más claro posible.
Pero en En Python, la sangría tiene un propósito especial. Se utiliza para delimitar bloques de sentencias en situaciones especiales. Si sangramos una línea cuando no es necesario, obtendremos un mensaje de error y se detendrá el programa, mostrando algo así como:
SyntaxError: unexpected indent
Regla de oro: la primera línea de texto de un programa nunca puede estar sangrada.
Líneas en blanco¶
En un programa Python, podemos añadir líneas en blanco a nuestro gusto, para delimitar visualmente bloques de sentencias:
print (15+3)
print (15-3)
print (15*3)
print (15/3)
Tokens y espaciado¶
Una sentencia se divide en tokens:
print
(
15
+
3
)
Podemos insertar espacios entre tokens, o no hacerlo, a nuestra voluntad. Las dos siguientes sentencias son equivalentes:
print(15+3)
print ( 15 + 3 )
¿Que estilo utilizar? El que más nos agrade, pero no hay que perder de vista que debemos procurar que el texto de nuestros programas sea de fácil lectura.
¡Cuidado! Los espacios son obligatorios cuando, al unir dos tokens, se formaría uno nuevo. No es lo mismo
15 17
que
1517
En el primer caso tenemos dos números, 15 y 17, y en el segundo, un número, 1517.
Mayúsculas y minúsculas¶
Python es un lenguaje estricto en el uso de mayúsculas y minúsculas. La palabra
print se escribe en minúsculas.
Las palabras print y Print se consideran diferentes. La primera es una
función. La segunda no tiene ningún significado especial para Python.
En líneas generales, es habitual dar preferencia a las minúsculas, aunque a veces es cuestión de estilo personal.
En resumen:
- una "A" mayúscula y una minúscula son caracteres diferentes
- una "á" con acento y otra sin acento, son caracteres diferentes
Paréntesis vacíos¶
Toda función puede ir acompañada de argumentos, que se escriben entre paréntesis. Si invocamos la función sin argumentos, no debemos olvidar escribir paréntesis vacíos:
| Primero.py | |
|---|---|
1 2 3 4 5 | |
La función print, sin argumentos, sirve para mostrar una línea en blanco.
18
12
45
5.0
La salida de print()¶
En resumen, la función print()
puede recibir cero, uno o varios argumentos, separados por comas:
print(1)
print()
print(1, 2, 3)
- En la primera sentencia, muestra el dato seguido de un salto de línea.
- En la segunda, no muestra nada, pero produce el salto de línea
- En la tercera, muestra los argumentos separados por un espacio, y al final, añade el salto de línea.
Con lo que obtenemos:
1
1 2 3
print() se puede configurar para que no incluya los espacios o el salto de
línea. Lo veremos en su momento.