Menu interativo
Menus interativos estão em toda parte: sistemas de cadastro, jogos baseados em texto e ferramentas de linha de comando. Dominar o loop com while True e break permite criar programas que respondem continuamente às escolhas do usuário até que ele decida sair, sem precisar de estruturas complexas.
O PROBLEMA
Crie um menu com opções: 1-Somar, 2-Subtrair, 3-Multiplicar, 0-Sair. O menu deve repetir até o usuário digitar 0.
EXEMPLO
Opção: 1 Entrada: 5 e 3 Saída: 5 + 3 = 8 Opção: 0 Saída: Até logo!
SOBRE O CONCEITO
A estrutura while True cria um loop infinito que só termina quando um break é executado. No menu, cada opção é verificada com if/elif; para sair, usamos break. Esquecer o break faz o loop rodar para sempre, travando o programa. Outro erro comum é não tratar opção inválida: se o usuário digitar, por exemplo, 4, o programa deve exibir uma mensagem e pedir nova escolha, mas sem quebrar o loop. Para isso, usa-se um else no final da cadeia de if/elif. Como o input retorna string, convertemos para int para comparar numericamente.
RESOLUÇÃO