# Python/Generalidades/Palabras reservadas, operadores y símbolos del lenguaje

* Índice de la sección «Generalidades»
* Breve historia de Python
* Palabras reservadas, operadores y símbolos del lenguaje
* Tipos de datos fundamentales
* Operaciones de entrada y salida básica
* Tabla de operadores con asociatividad y precedencia
* Estructuras de decisión
* Estructuras de iteración
* Funciones
* Características especificas de Python
* Cómo se compila Python
Las palabras reservadas de Python son las siguientes:
| False | None | True | and | as | assert | async |
| await | break | class | continue | def | del | elif |
| else | except | finally | for | from | global | if |
| import | in | is | lambda | nonlocal | not | or |
| pass | raise | return | try | while | with | yield |
En total son 35 palabras reservadas, estas palabras no pueden utilizarse para nombrar variables.
Al igual que todos los lenguajes de programación, Python también cuenta con los siguientes operadores aritméticos.
| Operador | Significado |
| + | Suma (o adición) |
| - | Resta (o sustracción) |
| * | Multiplicación |
| ** | Exponente |
| % | Módulo (o resto) |
| / | División real (true division en inglés) |
| // | División con redondeo (floor division en inglés) |

### Operador resto de una división

El operador modulo (%), devuelve el resto de la división entera de dos números. Es muy común utilizarlo cuando se quiere saber si un número es par o impar.
Todo lo que sigue al signo # es un comentario, 6 % 2 da como resultado 0, el 6 es numero par. Caso contrario con 5, el resto es 1.

### Operador división entera

Este operador no muestra los decimales, nada mas la parte entera.

### Operadores lógicos

También existen en Python tres operadores lógicos “and “ ( y ), “or “( o ), “not”( no ). El operador and da como resultado el valor True si y sólo si son ciertos sus dos operandos.
También existen en Python tres operadores lógicos “and “ ( y ), “or “( o ), “not”( no ).↵El operador and da como resultado el valor True si y sólo si son ciertos sus dos operandos.
El operador or proporciona True si cualquiera de sus operandos es True, y False sólo cuando ambos operandos son False.
El operador or proporciona True si cualquiera de sus operandos es True, y False sólo cuando ambos operandos son False.
El operador not es unario, y proporciona el valor Trae si su operando es False y viceversa.
El operador not es unario, y proporciona el valor Trae si su operando es False y viceversa.
Tenemos que saber también la prioridad al usar los operadores lógicos. En primer lugar tenemos al operador de Negación (not), luego al de Conjunción (and) y por ultimo el de Disyunción(or). Además tenemos que saber la asociatividad que presentan estos operadores, el not no tiene asociatividad por ser unario, el and y or son asociativos por la izquierda ya que son binarios. Aquí están algunos ejemplos
Tenemos que saber también la prioridad al usar los operadores lógicos.↵En primer lugar tenemos al operador de Negación (not), luego al de Conjunción (and) y por ultimo el de Disyunción(or).↵Además tenemos que saber la asociatividad que presentan estos operadores, el not no tiene asociatividad por ser unario, el and y or son asociativos por la izquierda ya que son binarios.↵Aquí están algunos ejemplos
Te comento que existe una familia de operadores que devuelven valores booleanos, en esta tabla algunos operadores.
Te comento que existe una familia de operadores que devuelven valores booleanos, en esta tabla algunos operadores.

## Véase también

Python: Índice · Introducción · Enlaces :
* Instalación de Python ·
* Generalidades ·
* Funciones, constantes nativas ·
* Tipos de datos nativos ·
* Herramientas de control de flujo ·
* Definición de funciones ·
* Leer y escribir archivos ·
* Su primer programa en Python ·
* Entrada y salida ·
* Estructuras de datos ·
* Errores y excepciones
* Interfaces gráficas ·
* Módulos relacionados con el sonido ·
* Módulos relacionados con el tiempo ·
* Módulos relacionados con la matemática