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 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.
Diccionarios en Python
Módulo math
Excepciones
Gestor de tareas CRUD
Funciones Python
Módulo datetime
Polimorfismo
Módulo os
Diccionarios
Operadores
Estructuras de control
Instalación de Python y creación de proyecto
Estructuras de control
Encapsulación
Herencia de clases
Crear módulos y paquetes
Módulo datetime
Excepciones
Operadores
Funciones lambda
Diccionarios
Funciones lambda
Tuplas
Operadores
Variables
Tipos de datos
Conjuntos
Módulo csv
Módulo json
Tipos de datos
Herencia
Análisis de datos de ventas con Pandas
Funciones
Variables
Módulo csv
Introducción a Python
Polimorfismo
Clases y objetos
Funciones Python
Listas
Estructuras de control
Importar módulos y paquetes
Módulo math
OOP en python
Listas
Encapsulación
Clases y objetos
Tipos de datos
Crear módulos y paquetes
Tuplas
Herencia
Importar módulos y paquetes
Clases y objetos
Módulo os
Listas
Conjuntos
Módulo json
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
Paquetes Y Módulos
Crear Módulos Y Paquetes
Paquetes Y Módulos
Instalación Beautiful Soup
Web Scraping
Sintaxis General De Beautiful Soup
Web Scraping
Tipos De Selectores
Web Scraping
Web Scraping De Html
Web Scraping
Web Scraping Para Ciencia De Datos
Web Scraping
Autenticación Y Acceso A Recursos Protegidos
Web Scraping
Combinación De Selenium Con Beautiful Soup
Web Scraping
Acceso A Datos Con Mysql, Pymongo Y Pandas
Acceso A Bases De Datos
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.