Desarrollo con Python
  • Conceptos básicos
    • 🐍Introducción a Python
      • 🐍Variables
      • 🐍Strings
      • 🐍Números
      • 🐍Comentarios
      • 🐍Funciones
      • 🐍Funciones Propias
      • 🐍Zen of Python
    • 💿Primer programa
  • Operadores en python
    • ❎Operadores
      • ❎Operadores Aritméticos
      • ❎Operadores de asignación
      • ❎Booleanos
      • ❎Operadores de comparación
      • ❎Operadores lógicos
      • ❎Operadores de identidad
      • ❎Operadores de pertenencia
  • Datos Complejos
    • ▶️Datos complejos
      • ▶️Listas
      • ▶️Tuplas
      • ▶️Diccionarios
      • ▶️Bytes y Bytearrays
      • ▶️Sets
      • ▶️NoneType
    • 💿Caso práctico: Agenda
  • Control de flujo
    • 🛑Estructuras de control de flujo
      • 🛑Sentencias if/elif/else
      • 🛑Sentencia for
      • 🛑Sentencia while
      • 🛑break/continue/pass
    • ⚠️Excepciones en Python3
    • 🎯Caso práctico: 4 in Row
  • Orientacion a objetos
    • 💾Scope y Namespaces
    • 💾Clases en Python 3
    • 💾Métodos y atributos
    • 💾Clases y Objetos
    • 💾Decorators
  • Trabajando con objetos
    • 🔢Trabajando con Objetos
      • 🔢Trabajando con Números
      • 🔢Trabajando con Strings
      • 🔢Trabajando con Listas
      • 🔢Trabajando con Tuplas
      • 🔢Trabajando con Sets
      • 🔢Trabajando con Diccionarios
  • Programación Modular
    • 🧩Programación modular
      • 🧩Paquetes
      • 🧩PIP y paquetes externos
      • 🧩Pandas
      • 🧩NumPy
      • 🧩Matplotlib
      • 📄Caso Práctico
  • Proyectos finales
    • 🐍Videojuego Snake
    • 📥Detección de Spam con Machine Learning
Con tecnología de GitBook
En esta página
  • 1. Igualdad y desigualdad
  • 1.1. Tipos de datos numéricos
  • 1.2. Strings
  • 2. Otros operadores de comparación
  • 2.1. Tipos de datos numéricos
  • 2.2. Strings
  1. Operadores en python
  2. Operadores

Operadores de comparación

Los operadores de comparación evalúan la relación que existe entre dos valores en Python. Existen diferentes tipos de operadores de comparación.

Operador
Ejemplo
Significado

==

a == b

Igual a

!=

a != b

No igual a

<

a < b

Menor que

<=

a <= b

Menor que o igual a

>

a > b

Mayor que

>=

a >= b

Mayor que o igual a

1. Igualdad y desigualdad

Los operadores de comparación más utilizados son el de igualdad == y el de desigualdad !=. Estos operadores pueden aplicarse a varios tipos de datos en Python.

1.1. Tipos de datos numéricos

num1 = 2
num2 = 5

num1 == 2
True

num1 == num2
False

num1 = 1.5
num2 = 5

num1 != 2
True

num2 != 5
False

1.2. Strings

text1 = "Hola mundo"
text2 = "Adios mundo"

text1 == "Hola mundo"
True

text1 == text2
False

text1 != text2
True

True == True
True

True == False
False

2. Otros operadores de comparación

2.1. Tipos de datos numéricos

num1 = 2
num2 = 5

num1 < num2
True

num1 > num2
False

num1 <= num2
True

2.2. Strings

text1 = "Hola mundo"
text2 = "Texto"

text1 > text2
False

La comparación utiliza un orden lexicográfico: primero se comparan los dos primeros elementos, y si son diferentes, esto determina el resultado de la comparación; si son iguales, se comparan los dos siguientes elementos, y así sucesivamente, hasta que se agote cualquiera de las dos secuencias.

Esto quiere decir que la comparación se realiza utilizando los equivalentes numéricos (el resultado de la función por defecto ord()) de sus caracteres.

help(ord)

Help on built-in function ord in module builtins:

ord(c, /)
    Return the Unicode code point for a one-character string.
"Cadena" < "Texto"
True

ord("C")
67

ord("T")
84

"Cadena" < "Cesto"
True

ord("a")
97

ord("e")
101

len("Hola mundo")
10

len("Texto")
5

len("Hola mundo") > len("Texto")
True
help(chr)

Help on built-in function chr in module builtins:

chr(i, /)
    Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.
chr(101)
'e'

AnteriorBooleanosSiguienteOperadores lógicos

Última actualización hace 1 año

❎
❎
Page cover image