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]
andasassertasync[note 1]await[note 1]breakclasscontinuedefdelelifelseexceptexec[note 2]False[note 3]finallyforfromglobalifimportinislambdaNonenonlocal[note 3]notorpassprint[note 2]raisereturnTrue[note 3]trywhilewithyield
- "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.
- Starting from Python 3.5,
asyncandawaitwere introduced.[5] - Starting from Python 3,
execandprintare functions, so they are not keywords anymore. - Starting from Python 3, keywords
True,Falseandnonlocalwere introduced.