Sie sind auf Seite 1von 3

Los operadores relacionales

Sirven para comparar dos valores, dependiendo del resultado de la comparación pueden devolver:

Verdadero (True), si es cierta


Falso (False), si no es cierta

In [1]: # Igual que


3 == 2

Out[1]: False

In [2]: # Distinto de
3 != 2

Out[2]: True

In [3]: # Mayor que


3 > 2

Out[3]: True

In [8]: # Menor que


3 < 2

Out[8]: False

In [11]: # Mayor o igual que


3 >= 4

Out[11]: False

In [14]: # Menor o igual que


3 <= 4

Out[14]: True

También podemos comparar variables

In [15]: a = 10
Out[15]: True

In [16]: b != a

Out[16]: True

In [17]: a == b*2

Out[17]: True

Y otros tipos, como cadenas, listas, el resultado de algunas funciones o los propios tipos lógicos

In [18]: "Hola" == "Hola"

Out[18]: True

In [19]: "Hola" != "Hola"

Out[19]: False

In [20]: c = "Hola"
c[0] == "H"

Out[20]: True

In [21]: c[-1] == "a"

Out[21]: True

In [22]: l1 = [0,1,2]
l2 = [2,3,4]
l1 == l2

Out[22]: False

In [23]: len(l1) == len(l2)

Out[23]: True

In [24]: l1[-1] == l2[0]

Out[24]: True
In [25]: True == True

Out[25]: True

In [26]: False == True

Out[26]: False

In [27]: False != True

Out[27]: True

In [28]: True > False

Out[28]: True

In [29]: False > True

Out[29]: False

La representación aritmética de True y False equivale a 1 y 0 respectivamente

In [30]: True * 3

Out[30]: 3

In [31]: False / 5

Out[31]: 0.0

In [32]: True * False

Out[32]: 0

Das könnte Ihnen auch gefallen