# Em python 3, o número inteiro "0" é interpretado como o booleano "False",
# e o inteiro "1" como "True"

# Para verificar isto, executa este programa

print("'False == False'? -", False == False)
print("'False == 0'? -", False == 0)
print("'False == 1'? -", False == 1)
print("'False == 2'? -", False == 2)
print("'False == -5'? -", False == -5)

print()

print("'True == True'? -", True == True)
print("'True == 0'? -", True == 0)
print("'True == 1'? -", True == 1)
print("'True == 2'? -", True == 2)
print("'True == -5'? -", True == -5)

# Porém, para evitar incompabilidades entre código que precisa funcionar em
# Python 2 e 3, e para deixar o código mais claro, recomendo usar sempre
# "True" e "False" quando precisa usar um booleano