Aula 05: Tipo Booleano e Condicionais | Lógica de Programação (c/ Python)
Além dos inteiros e dos textos (strings), há um outro tipo muito comum no Python, o booleano (bool). Junto com os demais, eles são chamados de tipos primitivos.
Uma variável do tipo booleano só pode assumir dois valores: True ou False.
Esse valores são especialmente úteis quando pedimos para o computador fazer comparações:
# Igualdade ==
1 == 1 # => True
2 == 1 # => False
# Não Igualdade !=
1 != 1 # => False
2 != 1 # => True
# Mais comparações
1 < 10 # => True
1 > 10 # => False
2 <= 2 # => True
Mas porque fazer comparações e usar valores booleanos pode ser útil?
Eles são extremamente úteis porque conseguimos tomar decisões no nosso código e mudar o seu funcionamento com base nessas comparações. Por exemplo:
SE (IDADE >= 18): # idade maior ou igual a 18
# Está permitido
SE NÃO
# Não está permitido
Em Python fazemos isso usando condicionais!
As condicionais são provavelmente a ferramenta mais poderosa que você aprenderá dentro do mundo da programação (ou pelo menos por enquanto).
Com este mecanismo, você consegue fazer com que seu código execute coisas diferentes dependendo do resultado de uma (ou mais) comparação(ões).
Como neste exemplo:
idade = int(input("Qual é a sua idade?"))
if (idade >= 18):
print("Você é maior de idade!")
else
print("Você é menor de idade!")
Note que a estrutura que usamos é o if-else.
O if é um tipo de estrutura que “ativa” o código aninhado à ele se, e somente se, a comparação inserida nele for verdadeira. Neste caso, se inserirmos qualquer valor de idade que seja maior ou igual a dezoito, recebemos a mensagem Você é maior de idade.
Caso uma condição não seja verdadeira, podemos também atribuir um comportamento a ela. Para isso, unimos um else ao if.
Escreva um programa que recebe a idade do usuário e indica se ele está apto ou não a entrar no brinquedo. O brinquedo é para crianças menores de 12 anos.