Python – Pag. 003

Uma calculadora para chamar de sua.

Vamos ver uma estrutura de tomada de decisão baseada no if e mais algumas Keywords, que são: elif e else. Este tipo de construção faz a análise de uma das cinco possibilidades que uma calculadora primitiva faria, baseada nas quatro operações.

Ué, então, para quê cinco possibilidades? Para que, se for escolhida uma outra opção que não seja somar, subtrair, multiplicar ou dividir, o programa diga que você está inventando moda.

Vamos ao código:

O que estiver em entre “”” são os comentários, e no caso aparecem logo no início. O programa começa mesmo a partir da linha print (‘Calculadora\n’). Ou seja, tudo antes não será interpretado e executado.

Observe a Keyword float. De forma simplificada, aquilo que for capturado pela instrução/função input vai ser convertido em um número, que pode ser um inteiro (sem ponto flutuante) ou float (com ponto flutuante). Para completar, ponto é quando um número é escrito desta forma: 3.1415 (no sistema americano) e para nós 3,1415. Para eles é ponto, para nós é vírgula.

O que é interessante aqui é que após a escolha capturada para a variável operação, esse conteúdo será usado em uma das cinco opções. Se uma das quatro opções iniciais for satisfeita, o cálculo será realizado. Caso contrário, o programa informa que sua escolha não existe e informa que a calculadora parou por ali.

Tente colocar vírgula no lugar do ponto e veja o que acontece. Idem para colocar uma letra para a operação que você deseja fazer. Tenta também colocar alguma coisa diferente dos números para a operação matemática.

Agora, veja uma escolha non-sense:

Pedir algo que não existe, dá nisso.

Entretanto, teria outra maneira de fazer este código? Sim, claro que tem, mas, IMHO os bons e velhos switch/case/break/default usados em C/C++, em Python não foram sequer cogitados. Uma pena, mesmo.

Nesta página, você verá três formas a mais para criar a estrutura switch/case. Digo três, porque foi exemplificado acima como fazer usando if/elif/else; que é apresentado como a quarta solução – na página é a primeira.

Nesta página vimos:

if

elif

else

Suponhamos que agora queremos repetir um determinado evento uma certa quantidade de vezes, de modo controlado. Pois bem… o caminho é por aqui.

Comentários encerrados.