#!/usr/bin/env python3 # Ayuda # class bool(int) #help(True) # Tipo booleano print(type(False)) # print(type(True)) # my_bool = True # Comprobamos si una variable es booleana print(isinstance(my_bool,bool)) # True # Esto evidentemente da error #True = 5 # Los booleanos son numeros a todos los efectos # Podemos aplicar operadores aritmeticos print(1+True) # 2 print(1+False) # 1 # Operadores relaciones con booleanos print(True == 1) # True # ------------------------------------------- # Operadores booleanos # ------------------------------------------- print() print() # not print('Operador booleano not') print(not True) # False print(not False) print() print() # and print('Operador booleano and') print('False and False =',False and False) print('False and True =',False and True) print('True and False =',True and False) print('True and True =',True and True) print() print() # or print('Operador booleano or') print('False or False =',False or False) print('False or True =',False or True) print('True or False =',True or False) print('True or True =',True or True) # --------------------------------------- # Operadores de comparación # ------------------------------------- print() print() # Igual y desigual print("Igualdad y desigualdad") print("1 == 1 ",1 == 1) # True print("1 == 1.0 ",1 == 1.0) # True print("1 == 2 ",1 == 2) # False print("1 != 2 ", 1 != 2) # True print("not(1 == 2)",not(1 == 2)) # True print("1 != (1 + 0.0) ",1 != (1 + 0.0)) # False print("False != True",False != True) # True # Mayor que, menor ... x = 9 y = 1 x < y # False x > y # True x == y # False # Encadenar operadores de comparacion print("'1 < 2 and 2 < 3' ",1 < 2 and 2 < 3) # True