Booleanos de Python

Pythonproporciona elbooltype, que puede tener dos valores:TrueyFalse(en mayúscula)

done = False
done = True

Los booleanos son especialmente útiles con estructuras de control condicionales comoifdeclaraciones:

done = True

if done: # run some code here else: # run some other code

Al evaluar un valor paraTrueoFalse, si el valor no es unbooltenemos algunas reglas dependiendo del tipo que estemos comprobando:

  • los números son siempreTruea menos que sea por el número0
  • las cadenas sonFalsesolo cuando esta vacio
  • listas, tuplas, conjuntos, diccionarios sonFalsesolo cuando esta vacio

Puede verificar si un valor es booleano de esta manera:

done = True
type(done) == bool #True

O usandoisinstance(), pasando 2 argumentos: la variable y elboolclase:

done = True
isinstance(done, bool) #True

Lo globalany()La función también es muy útil cuando se trabaja con booleanos, ya que devuelveTruesi alguno de los valores del iterable (lista, por ejemplo) pasado como argumento esTrue:

book_1_read = True
book_2_read = False

read_any_book = any([book_1_read, book_2_read])

Lo globalall()la función es la misma, pero devuelveTruesi todos los valores que se le pasan sonTrue:

ingredients_purchased = True
meal_cooked = False

ready_to_serve = all([ingredients_purchased, meal_cooked])


Más tutoriales de Python: