Submódulo 1: Estruturas de decisão: condicionais if/elif/else
Condições básicas com if/elif/else
🎯 Condições básicas com if/elif/else
Neste submódulo, vamos entender como as decisões aparecem no código. Em termos simples, uma condição é uma pergunta que seu programa faz; se a resposta for verdadeira, executa o bloco associado. Em Python, essa lógica é implementada com a instrução if, que pode ser acompanhada por elif (opcional) e else (opcional). (1) A estrutura básica funciona assim: se a condição for verdadeira, o código dentro do bloco do if é executado; caso contrário, o Python verifica as possibilidades seguintes. (2) As condições costumam usar operadores de comparação como ==
, !=
, >
, <
, >=
, <=
para comparar valores. (3) Além disso, é comum combinar várias condições com os operadores lógicos and, or e not para criar fluxos mais complexos. (4) O conceito de truthiness descreve como diferentes valores são avaliados como Verdadeiro ou Falso em contextos condicionais, o que pode simplificar verificações simples. (1)(3) Observação: a indentação define blocos de código no Python, tornando essencial manter a consistência. (4)

# Exemplo simples de if/elif/else
idade_input = input('Digite sua idade: ')
try:
idade = int(idade_input)
except ValueError:
idade = None
if idade is None:
print('Entrada inválida!')
elif idade >= 18:
print('Você é maior de idade.')
else:
print('Você é menor de idade.')
Indentação é crucial no Python; cada bloco de código depende da sua indentação para definir quais instruções pertencem ao if, elif ou else. (1)
- Verificador de elegibilidade com base em idade (≥ 18 para acesso).
- Verificar se uma nota atende a um requisito mínimo (≥ 60) com mensagens diferentes para cada faixa.
- Implementar um pequeno menu que muda o comportamento com base na entrada do usuário.
Agora é sua vez: crie um verificador de elegibilidade com base na idade. Use uma condicional simples com if/else. Perguntas de orientação: se a idade for igual ou superior a 18, exiba uma mensagem de acesso liberado; caso contrário, indique que o acesso não está disponível. Explique a lógica em 2–3 linhas ao final do código.