Sintaxis y semántica de Python

La sintaxis del lenguaje de programación de Python es el conjunto de reglas que define cómo un programa de Python será escrito e interpretado (por el sistema y por lectores humanos).

Filosofía de diseño

Python se diseñó para ser una lengua altamente legible.[1] Tiene un diseño visual relativamente claro y utiliza palabras clave inglesas frecuentemente dónde otras usan signos de puntuación. El objetivo de Python es ser sencillo y consistente en el diseño de su sintaxis, resumido en el mantra "tendría que haber uno—y preferentemente sólo uno—manera obvia para hacerlo", de "The Zen of Python".[2]

Este mantra es intencionadamente opuesto al mantra de Perl y Ruby, " hay más de una manera para hacerlo".

Palabras clave

Python tiene las siguientes palabras clave o palabras reservadas; no pueden ser utilizados como identificadores.[3][4]

Notas

  1. 1 2 Starting from Python 3.5, async and await were introduced.[5]
  2. 1 2 Starting from Python 3, exec and print are functions, so they are not keywords anymore.
  3. 1 2 3 Starting from Python 3, keywords True, False and nonlocal were introduced.

Referencias

  1. ↑ "Readability counts." - PEP 20 - The Zen of Python
  2. ↑ «PEP 20 - The Zen of Python». Python Software Foundation. 23 de agosto de 2004. Consultado el 24 de noviembre de 2008.
  3. ↑ «2. Lexical analysis». Python v3.4.0a1 documentation. Docs.python.org. Consultado el 16 de agosto de 2013.
  4. ↑ «2. Lexical analysis». Python v2.7.5 documentation. Docs.python.org. Consultado el 16 de agosto de 2013.
  5. ↑ «New Keywords». Python v3.5 documentation. Docs.python.org. Consultado el 1 de junio de 2016.