Python/Generalidades/Palabras reservadas, operadores y símbolos del lenguaje
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
editarsuma = 4 + 8
sumaFlotante = 4.5 + 8.33
total = suma + sumaFlotante
print(suma)
print(sumaFlotante)
print(total)
Operador resta
editarresta = 100 – 50
restaFlotante = 100.77 – 10.32
total = restaFlotante – resta
print(resta)
print(restaFlotante)
print(total)
Operador multiplicación
editartotal = 55.66 * 2
print(total)
Operador exponente
editarbase = 5
exponente = 2
print(base ** exponente)
print(exponente ** base)
Operador resto de una división
editarEl 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
editar5 / 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
Operador división entera
editar5 / 2.0 # == 2.5
5 // 2 # == 2
5 // 2.0 # == 2.0
5 // 3.33 # == 1.0
Este operador no muestra los decimales, nada mas la parte entera.
Operadores lógicos
editarTambié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.