Sintaxis y semántica de Python
# 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. 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".

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.

* and
* as
* assert
* async
* await
* break
* class
* continue
* def
* del
* elif
* else
* except
* exec
* False
* finally
* for
* from
* global
* if
* import
* in
* is
* lambda
* None
* nonlocal
* not
* or
* pass
* print
* raise
* return
* True
* try
* while
* with
* yield
* Datos: Q6553861
* ↑ "Readability counts." - PEP 20 - The Zen of Python
* ↑ «PEP 20 - The Zen of Python». Python Software Foundation. 23 de agosto de 2004. Consultado el 24 de noviembre de 2008.
* ↑ «2. Lexical analysis». Python v3.4.0a1 documentation. Docs.python.org. Consultado el 16 de agosto de 2013.
* ↑ «2. Lexical analysis». Python v2.7.5 documentation. Docs.python.org. Consultado el 16 de agosto de 2013.
* ↑ «New Keywords». Python v3.5 documentation. Docs.python.org. Consultado el 1 de junio de 2016.
* 1 2 Starting from Python 3.5, async and await were introduced.
* 1 2 Starting from Python 3, exec and print are functions, so they are not keywords anymore.
* 1 2 3 Starting from Python 3, keywords True, False and nonlocal were introduced.
