Python
Tutorial Python: Operadores
Python operadores: definición y uso. Aprende a definir y usar operadores en Python con ejemplos prácticos y detallados.
Aprende Python GRATIS y certifícateLos operadores en Python son símbolos especiales que realizan operaciones aritméticas o lógicas. Python es rico en operadores y proporciona los siguientes tipos de operadores:
- Operadores aritméticos
- Operadores de comparación (relacionales)
- Operadores de asignación
- Operadores lógicos
- Operadores de bit a bit
- Operadores de identidad
- Operadores de pertenencia
Operadores aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas como la suma, la resta, la multiplicación, etc.
a = 10
b = 20
print(a + b) # Suma: 30
print(a - b) # Resta: -10
print(a * b) # Multiplicación: 200
print(a / b) # División: 0.5
print(a % b) # Módulo (resto de la división): 10
print(a ** b) # Exponenciación: 10^20
print(a // b) # División entera: 0
Operadores de comparación (relacionales)
Estos operadores comparan los valores en ambos lados y deciden la relación entre ellos. También se conocen como operadores relacionales.
a = 10
b = 20
print(a == b) # Igual a: False
print(a != b) # No igual a: True
print(a > b) # Mayor que: False
print(a < b) # Menor que: True
print(a >= b) # Mayor o igual que: False
print(a <= b) # Menor o igual que: True
Operadores de asignación
Los operadores de asignación se utilizan para asignar valores a las variables.
a = 10 # Asigna 10 a la variable 'a'
a += 10 # Equivalente a 'a = a + 10'
a -= 10 # Equivalente a 'a = a - 10'
a *= 10 # Equivalente a 'a = a * 10'
a /= 10 # Equivalente a 'a = a / 10'
a %= 10 # Equivalente a 'a = a % 10'
a **= 10 # Equivalente a 'a = a ** 10'
a //= 10 # Equivalente a 'a = a // 10'
Operadores lógicos
Los operadores lógicos se utilizan para combinar declaraciones condicionales.
a = True
b = False
// AND: True si todas las condiciones son True
print(a and b) # Logical AND: False
// OR: True si al menos una condición es True
print(a or b) # Logical OR: True
// NOT: Invierte la condición
print(not a) # Logical NOT: False
Operadores de bit a bit
Estos operadores trabajan con bits y realizan operaciones bit a bit. Son: &
, |
, ^
, ~
, <<
, >>
.
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
print(a & b) # Bitwise AND: 12 (0000 1100)
print(a | b) # Bitwise OR: 61 (0011 1101)
print(a ^ b) # Bitwise XOR: 49 (0011 0001)
print(~a) # Bitwise NOT: -61 (1100 0011)
print(a << 2) # Left Shift: 240 (1111 0000)
print(a >> 2) # Right Shift: 15 (0000 1111)
Operadores de identidad
Los operadores de identidad comparan las ubicaciones de memoria de dos objetos.
a = 20
b = 20
print(a is b) # 'is' verifica si ambas variables apuntan al mismo objeto: True
print(a is not b) # 'is not' verifica si ambas variables NO apuntan al mismo objeto: False
c = [1, 2, 3]
d = [1, 2, 3]
print(c is d) # False (están en distintas ubicaciones de memoria)
print(c is not d) # True
Operadores de pertenencia
Los operadores de pertenencia se utilizan para probar si una secuencia contiene un ítem.
lista = [1, 2, 3, 4, 5]
print(1 in lista) # 'in' verifica si un elemento está en la secuencia: True
print(6 not in lista) # 'not in' verifica si un elemento NO está en la secuencia: True
Ejercicios de esta lección Operadores
Evalúa tus conocimientos de esta lección Operadores con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Polimorfismo
Clases y objetos
Listas
Crear módulos y paquetes
Estructuras de control
Diccionarios
Módulo math
Importar módulos y paquetes
Operadores
OOP en python
Estructuras de control
Instalación de Python y creación de proyecto
Listas
Estructuras de control
Encapsulación
Clases y objetos
Crear módulos y paquetes
Encapsulación
Tipos de datos
Herencia de clases
Tuplas
Herencia
Módulo datetime
Excepciones
Operadores
Funciones lambda
Clases y objetos
Diccionarios
Módulo os
Listas
Conjuntos
Funciones lambda
Tuplas
Módulo json
Operadores
Variables
Tipos de datos
Diccionarios en Python
Conjuntos
Módulo math
Excepciones
Módulo csv
Gestor de tareas CRUD
Importar módulos y paquetes
Funciones Python
Módulo json
Tipos de datos
Módulo datetime
Herencia
Análisis de datos de ventas con Pandas
Funciones
Funciones Python
Variables
Módulo csv
Introducción a Python
Polimorfismo
Módulo os
Todas las lecciones de Python
Accede a todas las lecciones de Python y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Python
Introducción Y Entorno
Instalación Y Creación De Proyecto
Introducción Y Entorno
Tipos De Datos
Sintaxis
Variables
Sintaxis
Operadores
Sintaxis
Estructuras De Control
Sintaxis
Funciones
Sintaxis
Funciones Lambda
Programación Funcional
Clases Y Objetos
Programación Orientada A Objetos
Excepciones
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Listas
Estructuras De Datos
Tuplas
Estructuras De Datos
Diccionarios
Estructuras De Datos
Conjuntos
Estructuras De Datos
Módulo Csv
Biblioteca Estándar
Módulo Json
Biblioteca Estándar
Módulo Datetime
Biblioteca Estándar
Módulo Math
Biblioteca Estándar
Módulo Os
Biblioteca Estándar
Importar Módulos Y Paquetes
Módulos Y Paquetes
Crear Módulos Y Paquetes
Módulos Y Paquetes
Certificados de superación de Python
Supera todos los ejercicios de programación del curso de Python y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender los diferentes tipos de operadores en Python y cómo se utilizan para realizar operaciones específicas.
- Familiarizarse con los operadores aritméticos y cómo realizar operaciones matemáticas básicas.
- Aprender a usar los operadores de comparación para evaluar relaciones entre valores.
- Conocer los operadores de asignación y su utilidad para actualizar el valor de las variables.
- Entender el uso de operadores lógicos para combinar declaraciones condicionales.
- Aprender a trabajar con operadores de bit a bit para manipular números binarios.
- Comprender el concepto de identidad de objetos y cómo se comparan utilizando operadores de identidad.
- Conocer los operadores de pertenencia y cómo se emplean para verificar elementos en secuencias como listas.