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
[editar]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
[editar]Python tiene las siguientes palabras clave o palabras reservadas; no pueden ser utilizados como identificadores.[3][4]
and
as
assert
async
[note 1]await
[note 1]break
class
continue
def
del
elif
else
except
exec
[note 2]False
[note 3]finally
for
from
global
if
import
in
is
lambda
None
nonlocal
[note 3]not
or
pass
print
[note 2]raise
return
True
[note 3]try
while
with
yield
Notas
[editar]- ↑ a b Starting from Python 3.5,
async
andawait
were introduced.[5] - ↑ a b Starting from Python 3,
exec
andprint
are functions, so they are not keywords anymore. - ↑ a b c Starting from Python 3, keywords
True
,False
andnonlocal
were introduced.
Referencias
[editar]- ↑ "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.