Você está na página 1de 19

PYTHON

Aula de PYTHON -
Calculadora

Python com Paulo e Gabriel


Porque usar python?
Porque usar python?

Facilidade de aprendizado

Diferentemente de outras
linguagens — como Java —, Python
oferece a possibilidade de aplicar a
lógica de programação diretamente
ao código, sem a necessidade de
dominar conceitos abstratos, como
classe e compilador.
Vamos dar o primeiro passo então:
Pesquise “python online”

Quando achar este site, clique


nele e faça seu login com sua
conta gmail
Após ter feito tudo isto,
é para ficar deste jeito:
Agora vamos dar
os primeiros
passinhos na
calculadora
Vamos começar pelas funções:
Essas são quatro funções definidas
pelo usuário, que recebem dois
parâmetros, `a` e `b`, e retornam o
resultado da operação matemática
correspondente.

Por exemplo, a função `soma` retorna


`a + b`, que é a soma dos dois números.
As funções `subtracao`, `divisao` e
`multiplicacao` fazem o mesmo para as
operações de subtração, divisão e
multiplicação, respectivamente.

Essas funções são úteis para


simplificar o código e evitar repetições.
Agora vamos
ver o laço
`while`:
A segunda
parte do
código:

42 print("Operação inválida. Por favor, escolha uma das opções.")


Esse é o laço `while`, que é uma
estrutura de controle que executa um
bloco de código enquanto uma
condição for verdadeira. Neste caso,
a condição é `True`, que é sempre
verdadeira, então o laço nunca
termina, a menos que o usuário digite
`sair` em algum momento.
Dentro do laço `while`, o programa usa a
função `input` para obter a entrada do
usuário.

A função `input` recebe uma string como


argumento e a imprime na tela, esperando
que o usuário digite algo e pressione Enter.

O que o usuário digitar é retornado como


uma string pela função `input`.
O programa armazena o que o
usuário digitar em variáveis
chamadas `primeiro_numero`,
`segundo_numero` e `operacao`.

Se o usuário digitar `sair` em


qualquer uma dessas variáveis, o
programa usa a palavra-chave
`break` para sair do laço `while`.

A palavra-chave `break` interrompe


a execução do laço mais interno e
continua o fluxo do programa fora
dele.
Se o usuário não digitar `sair`, o programa tenta converter as strings
`primeiro_numero` e `segundo_numero` em números reais usando a
função `float`.

A função `float` recebe uma string como argumento e tenta convertê-


la em um número real.

Se a string não for um número válido, a função `float` lança um erro


do tipo `ValueError`.

O programa usa a estrutura `try-except` para capturar esse erro e


imprimir uma mensagem pedindo ao usuário que digite um número
válido.

A palavra-chave `continue` faz com que o laço `while` volte ao início,


ignorando o resto do código.
Se o usuário digitar dois números válidos, o programa
pede ao usuário que escolha uma operação entre as
quatro opções: `+`, `-`, `/` ou `*`.

Se o usuário digitar `sair`, o programa sai do laço `while`


com a palavra-chave `break`.

Se o usuário digitar uma das opções válidas, o programa


usa uma estrutura `if-elif` para verificar qual operação
foi escolhida e chamar a função correspondente,
passando os dois números como argumentos.

O resultado da função é armazenado em uma variável


chamada `resultado` e impresso na tela usando uma
string formatada com a letra `f` antes das aspas.
As strings formatadas permitem
inserir valores de variáveis dentro de
chaves `{}` na string. Por exemplo,
`f"O resultado da soma é
{resultado}."` imprime o valor da
variável `resultado` depois da frase
"O resultado da soma é".
Se o usuário digitar uma operação
inválida, o programa sai do laço
`while` com a palavra-chave `else`.

A palavra-chave `else` é usada


para executar um bloco de código
quando a condição do laço `while`
for falsa.

Neste caso, a condição só será


falsa se o usuário digitar uma
operação inválida, pois se ele
digitar `sair`, o programa sairá do
laço `while` com a palavra-chave
`break`.

O bloco de código do `else` imprime


uma mensagem pedindo ao usuário
que escolha uma das opções.
Espero que isso
tenha te ajudado a
entender o código.

Você também pode gostar