Logo Studenta

Operadores Básicos en Python con ejemplos

¡Estudia con miles de materiales!

Vista previa del material en texto

1 DE ENERO DE 2021 / #PYTHON
Operadores Básicos en
Python con ejemplos
Sebastian J. Bustamante
Los operadores son símbolos que le indican al
intérprete que realice una operación especí�ca, como
aritmética, comparación, lógica, etc.
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
1 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol/news/tag/python/
https://www.freecodecamp.org/espanol/news/tag/python/
https://www.freecodecamp.org/espanol/news/author/sebasj/
https://www.freecodecamp.org/espanol/news/author/sebasj/
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
Estos son los diferentes tipos de operadores en Python:
1. Operadores aritméticos
2. Operadores relacionales
3. Operadores Bit a Bit
4. Operadores de asignación
5. Operadores lógicos
6. Operadores de pertenencia
7. Operadores de identidad
Operadores Aritméticos
Un operador aritmético toma dos operandos como entrada, realiza
un cálculo y devuelve el resultado.
Considera la expresión, “a = 2 + 3”. Aquí, 2 y   3 son los operandos y  
+ es el operador aritmético. El resultado de la operación se almacena
en la variable a .
OPERADOR DESCRIPCIÓN USO
+ Realiza Adición entre los operandos 12 + 3 = 15
- Realiza Substracción entre los operandos 12 - 3 = 9
* Realiza Multiplicación entre los operandos 12 * 3 = 36
/ Realiza División entre los operandos 12 / 3 = 4
% Realiza un módulo entre los operandos 16 % 3 = 1
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
2 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
OPERADOR DESCRIPCIÓN USO
** Realiza la potencia de los operandos 12 ** 3 = 1728
Nota: Para obtener el resultado en tipo �otante, uno de los
operandos también debe ser de tipo �otante.
Operadores Relacionales
Un operador relacional se emplea para comparar y establecer la
relación entre ellos. Devuelve un valor booleano (true o false)
basado en la condición.
OPERADOR DESCRIPCIÓN
> Devuelve True si el operador de la izquierda es mayor que el operador de la derecha
< Devuelve True si el operador de la derecha es mayor que el operador de la izquierda
== Devuelve True si ambos operandos son iguales
>= Devuelve True si el operador de la izquierda es mayor o igual que el operador de la dere
<= Devuelve True si el operador de la derecha es mayor o igual que el operador de la izquie
!= Devuelve True si ambos operandos no son iguales
Operadores Bit a Bit
Un operador bit a bit realiza operaciones en los operandos bit a bit.
Consideremos a = 2 (en binario = 10) y b = 3 (en binario = 11) para
los siguientes casos.
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
3 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
OPERADOR
& Realiza bit a bit la operación AN
| Realiza bit a bit la operación O
^ Realiza bit a bit la operación XO
~ Realiza bit a bit la operación NOT bit a bit. 
>> Realiza un desplazamiento a la derecha bit a bit. Desplaza los bits del operador de la
<< Realiza un desplazamiento a la izquierda bit a bit. Desplaza los bits del operando de la iz
Operadores de Asignación
Se utiliza un operador de asignación para asignar valores a una
variable. Esto generalmente se combina con otros operadores (como
aritmética, bit a bit) donde la operación se realiza en los operandos y
el resultado se asigna al operando izquierdo.
Considera los siguientes ejemplos,
a = 18. Aquí = es un operador de asignación, y el resultado se
almacena en la variable a.
a + = 10. Aquí += es un operador de asignación, y el resultado se
almacena en la variable a. Es lo mismo que a = a + 10.
OPERADOR DESCRIPCIÓN
= a = 5. El valor 5 es asignado a la variable a
+= a += 5 es equivalente a a = a + 5
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
4 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
OPERADOR DESCRIPCIÓN
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
%= a %= 3 es equivalente a a = a % 3
**= a **= 3 es equivalente a a = a ** 3
//= a //= 3 es equivalente a a = a // 3
&= a &= 3 es equivalente a a = a & 3
|= a |= 3 es equivalente a a = a | 3
^= a ^= 3 es equivalente a a = a ^ 3
>>= a >>= 3 es equivalente a a = a >> 3
Operadores Lógicos
Se utiliza un operador lógico para tomar una decisión basada en
múltiples condiciones. Los operadores lógicos utilizados en Python
son   and , or y not .
OPERADOR DESCRIPCIÓN USO
and Devuelve True si ambos operandos son True a and b
or Devuelve True si alguno de los operandos es True a or b
not Devuelve True si alguno de los operandos False not a
Operadores de Pertenencia
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
5 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
Operadores de Pertenencia
Un operador de pertenencia se emplea para identi�car pertenencia
en alguna secuencia (listas, strings, tuplas).
in y not in son operadores de pertenencia.
in devuelve True si el valor especi�cado se encuentra en la
secuencia. En caso contrario devuelve False.
not in devuelve True si el valor especi�cado no se encuentra en la
secuencia. En caso contrario devuelve False.
a = [1,2,3,4,5]
 
#Esta 3 en la lista a?
print 3 in a # Muestra True 
 
#No está 12 en la lista a?
print 12 not in a # Muestra True
 
str = "Hello World"
 
#Contiene World el string str?
print "World" in str # Muestra True
 
#Contiene world el string str? (nota: distingue mayúsculas y minúsculas)
print "world" in str # Muestra False 
print "code" not in str # Muestra True
Operadores de Identidad
Un operador de identidad se emplea para comprobar si dos
variables emplean la misma ubicación en memoria.
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...6 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
is y is not son operadores de identidad.
is devuelve True si los operandos se re�eren al mismo objeto. En
caso contrario devuelve False.
is not devuelve True si los operandos no se re�eren al mismo
objeto. En caso contrario devuelve False.
Ten en cuenta que dos valores, cuando son iguales, no implica
necesariamente que sean idénticos.
a = 3
b = 3 
c = 4
print a is b # muestra True
print a is not b # muestra False
print a is not c # muestra True
x = 1
y = x
z = y
print z is 1 # muestra True
print z is x # muestra True
str1 = "FreeCodeCamp"
str2 = "FreeCodeCamp"
print str1 is str2 # muestra True
print "Code" is str2 # muestra False
a = [10,20,30]
b = [10,20,30]
print a is b # muestra False (ya que las listas son objetos mutables en Python) 
Traducido del artículo Basic Operators in Python With Examples
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
7 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/news/basic-operators-in-python-with-examples/
https://www.freecodecamp.org/news/basic-operators-in-python-with-examples/
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
freeCodeCamp es una organización sin �nes de lucro exenta de impuestos 501(c)(3) respaldada
por donantes (Número de identi�cación �scal federal de los Estados Unidos: 82-0779546)
Nuestra misión: ayudar a las personas a aprender a programar de forma gratuita. Logramos
esto mediante la creación de miles de videos, artículos y lecciones de programación
interactivas, todos disponibles gratuitamente para el público. También tenemos miles de grupos
de estudio de FreeCodeCamp en todo el mundo.
Las donaciones a freeCodeCamp se destinan a nuestras iniciativas educativas y ayudan a pagar
los servidores, los servicios y el personal.
Puedes hacer una donación deducible de impuestos aquí.
Guías de tendencias
Sebastian J. Bustamante
Padre de Helena y Gabriela. Antes maratoniano, ahora remero. Me encanta
aprender para ayudar a crecer.
Si leíste hasta aquí, haz un tweet al autor para mostrarle que te
importa su trabajo. Realiza un Tweet de agradecimiento
Aprende a codi�car de forma gratuita. El plan de estudios de código
abierto de freeCodeCamp ha ayudado a más de 40,000 personas a
obtener trabajos como desarrolladores. Empieza
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
8 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/news/author/sebasj/
https://www.freecodecamp.org/espanol/news/author/sebasj/
https://www.freecodecamp.org/espanol/learn/
https://www.freecodecamp.org/espanol/learn/
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/
Git Clone
Métodos Agile
Python Main
Callback
Debounce
URL Encode
Blink HTML
Python Tupla
JavaScript Push
Java List
UX
Proceso de Diseño
Números Primos
Diseño de Producto
Digital Design
Juegos de Código
SVM
JavaScript forEach
Google BERT
Create Table SQL
Diseño Web Responsive
¿Qué es un archivo SVG?
PDF Password Remover
¿Qué es un Archivo PDF?
What Is Python?
¿Qué es TLS?
¿Qué es una red LAN?
¿Qué es npm?
Ejemplos de RSync
Random Forest
Nuestra organización sin �nes de lucro
Acerca de Red de ex-Alumnos Código abierto Tienda Soporte Patrocinadores
Honestidad Académica Código de Conducta Política de privacidad Términos de servicio
Charla con otros desarrolladores en español
Foro Donar
Operadores Básicos en Python con ejemplos https://www.freecodecamp.org/espanol/news/operadores-basicos-en-pyt...
9 of 9 6/6/2022, 6:29 AM
https://www.freecodecamp.org/espanol/news/como-clonar-una-branch-en-git/
https://www.freecodecamp.org/espanol/news/como-clonar-una-branch-en-git/
https://www.freecodecamp.org/espanol/news/metodologia-agile/
https://www.freecodecamp.org/espanol/news/metodologia-agile/
https://www.freecodecamp.org/espanol/news/python-if-name-main/
https://www.freecodecamp.org/espanol/news/python-if-name-main/
https://www.freecodecamp.org/news/javascript-callback-functions-what-are-callbacks-in-js-and-how-to-use-them/
https://www.freecodecamp.org/news/javascript-callback-functions-what-are-callbacks-in-js-and-how-to-use-them/
https://www.freecodecamp.org/espanol/news/curso-debounce-javascript-como-hacer-que-tu-js-espere/
https://www.freecodecamp.org/espanol/news/curso-debounce-javascript-como-hacer-que-tu-js-espere/
https://www.freecodecamp.org/espanol/news/url-codificacion-como-utilizar-encodeuricomponent-javascript/
https://www.freecodecamp.org/espanol/news/url-codificacion-como-utilizar-encodeuricomponent-javascript/
https://www.freecodecamp.org/news/make-it-blink-html-tutorial-how-to-use-the-blink-tag-with-code-examples/
https://www.freecodecamp.org/news/make-it-blink-html-tutorial-how-to-use-the-blink-tag-with-code-examples/
https://www.freecodecamp.org/espanol/news/tuplas-listas-python/
https://www.freecodecamp.org/espanol/news/tuplas-listas-python/
https://www.freecodecamp.org/espanol/news/como-agregar-elementos-a-un-arreglo/
https://www.freecodecamp.org/espanol/news/como-agregar-elementos-a-un-arreglo/
https://www.freecodecamp.org/news/java-list-tutorial-util-list-api-example/
https://www.freecodecamp.org/news/java-list-tutorial-util-list-api-example/
https://www.freecodecamp.org/espanol/news/diseno-ux-convertirse-en-un-disenador-de-experiencia-de-usuario/
https://www.freecodecamp.org/espanol/news/diseno-ux-convertirse-en-un-disenador-de-experiencia-de-usuario/
https://www.freecodecamp.org/espanol/news/pensamiento-de-diseno-emprendedores-desarrolladores/
https://www.freecodecamp.org/espanol/news/pensamiento-de-diseno-emprendedores-desarrolladores/
https://www.freecodecamp.org/espanol/news/lista-de-numeros-primos-una-grafica-con-todos-los/
https://www.freecodecamp.org/espanol/news/lista-de-numeros-primos-una-grafica-con-todos-los/
https://www.freecodecamp.org/espanol/news/product-design-explicado-en-un-espanol-sencillo/
https://www.freecodecamp.org/espanol/news/product-design-explicado-en-un-espanol-sencillo/
https://www.freecodecamp.org/news/what-is-digital-design-and-why-does-it-matter/
https://www.freecodecamp.org/news/what-is-digital-design-and-why-does-it-matter/
https://www.freecodecamp.org/espanol/news/los-mejores-juegos-online-para-aprender-programar/
https://www.freecodecamp.org/espanol/news/los-mejores-juegos-online-para-aprender-programar/
https://www.freecodecamp.org/news/svm-machine-learning-tutorial-what-is-the-support-vector-machine-algorithm-explained-with-code-examples/
https://www.freecodecamp.org/news/svm-machine-learning-tutorial-what-is-the-support-vector-machine-algorithm-explained-with-code-examples/
https://www.freecodecamp.org/news/javascript-foreach-how-to-loop-through-an-array-in-js/
https://www.freecodecamp.org/news/javascript-foreach-how-to-loop-through-an-array-in-js/https://www.freecodecamp.org/news/google-bert-nlp-machine-learning-tutorial/
https://www.freecodecamp.org/news/google-bert-nlp-machine-learning-tutorial/
https://www.freecodecamp.org/espanol/news/create-table-sql-server-con-ejemplo/
https://www.freecodecamp.org/espanol/news/create-table-sql-server-con-ejemplo/
https://www.freecodecamp.org/espanol/news/diseno-web-responsive-como-hacer-que-un-sitio-web-se-vea-bien-en-telefonos-y-tabletas/
https://www.freecodecamp.org/espanol/news/diseno-web-responsive-como-hacer-que-un-sitio-web-se-vea-bien-en-telefonos-y-tabletas/
https://www.freecodecamp.org/espanol/news/que-es-svg-explicacion-de-etiquetas-imagenes/
https://www.freecodecamp.org/espanol/news/que-es-svg-explicacion-de-etiquetas-imagenes/
https://www.freecodecamp.org/news/pdf-password-remover-guide-how-to-remove-password-protection-from-a-pdf/
https://www.freecodecamp.org/news/pdf-password-remover-guide-how-to-remove-password-protection-from-a-pdf/
https://www.freecodecamp.org/espanol/news/que-es-un-archivo-pdf-como-lo-abres/
https://www.freecodecamp.org/espanol/news/que-es-un-archivo-pdf-como-lo-abres/
https://www.freecodecamp.org/news/what-is-python-used-for-10-coding-uses-for-the-python-programming-language/
https://www.freecodecamp.org/news/what-is-python-used-for-10-coding-uses-for-the-python-programming-language/
https://www.freecodecamp.org/espanol/news/que-is-tls-explicado-en-espanol-simple/
https://www.freecodecamp.org/espanol/news/que-is-tls-explicado-en-espanol-simple/
https://www.freecodecamp.org/espanol/news/que-es-una-red-lan-explicada-en-espanol/
https://www.freecodecamp.org/espanol/news/que-es-una-red-lan-explicada-en-espanol/
https://www.freecodecamp.org/espanol/news/node-js-npm-tutorial/
https://www.freecodecamp.org/espanol/news/node-js-npm-tutorial/
https://www.freecodecamp.org/espanol/news/rsync-ejemplos-opciones-y-copiar-archivos-atraves-ssh/
https://www.freecodecamp.org/espanol/news/rsync-ejemplos-opciones-y-copiar-archivos-atraves-ssh/
https://www.freecodecamp.org/news/how-to-use-the-tree-based-algorithm-for-machine-learning/
https://www.freecodecamp.org/news/how-to-use-the-tree-based-algorithm-for-machine-learning/
https://www.freecodecamp.org/espanol/news/acerca-de-freecodecamp-preguntas-frecuentes/
https://www.freecodecamp.org/espanol/news/acerca-de-freecodecamp-preguntas-frecuentes/
https://www.linkedin.com/school/free-code-camp/people/
https://www.linkedin.com/school/free-code-camp/people/
https://github.com/freeCodeCamp/
https://github.com/freeCodeCamp/
https://www.freecodecamp.org/news/shop/
https://www.freecodecamp.org/news/shop/
https://www.freecodecamp.org/espanol/news/preguntas-comunes-de-soporte-tecnico/
https://www.freecodecamp.org/espanol/news/preguntas-comunes-de-soporte-tecnico/
https://www.freecodecamp.org/news/sponsors/
https://www.freecodecamp.org/news/sponsors/
https://www.freecodecamp.org/espanol/news/politica-de-honestidad-academica/
https://www.freecodecamp.org/espanol/news/politica-de-honestidad-academica/
https://www.freecodecamp.org/espanol/news/codigo-de-conducta/
https://www.freecodecamp.org/espanol/news/codigo-de-conducta/
https://www.freecodecamp.org/news/privacy-policy/
https://www.freecodecamp.org/news/privacy-policy/
https://www.freecodecamp.org/news/terms-of-service/
https://www.freecodecamp.org/news/terms-of-service/
https://www.freecodecamp.org/news/copyright-policy/
https://www.freecodecamp.org/news/copyright-policy/
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol
https://www.freecodecamp.org/espanol/news
https://www.freecodecamp.org/espanol/news
https://forum.freecodecamp.org/c/espanol/522
https://forum.freecodecamp.org/c/espanol/522
https://www.freecodecamp.org/espanol/donate/
https://www.freecodecamp.org/espanol/donate/

Continuar navegando

Materiales relacionados

285 pag.
Python_facil

SIN SIGLA

User badge image

mario_roldan123

20 pag.
OPERADORES EN C

User badge image

vicky angel

65 pag.
Clase 3 - Operadores y expresiones

SIN SIGLA

User badge image

gonzalrodri22

592 pag.
aprendepython - Notiplex

User badge image

Desafío Peru Veintitrés