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

Índice de la sección
«Generalidades»


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 suma
suma = 4 + 8
sumaFlotante = 4.5 + 8.33
total = suma + sumaFlotante
print(suma)
print(sumaFlotante)
print(total)
Operador resta
resta = 100  50
restaFlotante = 100.77  10.32
total = restaFlotante  resta
print(resta)
print(restaFlotante)
print(total)
Operador multiplicación
total = 55.66 * 2
print(total)
Operador exponente
base = 5
exponente = 2
print(base ** exponente)
print(exponente ** base)

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.

6 % 2 # == 0

5 % 2 # == 1

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
5 / 2 # == 2

Esto se debe a que cuando dividimos dos números enteros el resultado es entero, para sacar el valor real, al menos un operando debe de ser flotante

5 / 2.0 # == 2.5
Operador división entera
5 // 2 # == 2

5 // 2.0 # == 2.0

5 // 3.33 # == 1.0

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

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.


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