If. o "Se" do Python
Vamos aprender a criar condicionais em Python
Como disse no nosso resumo de lógica, o if
é o comando mais importante que existe, pois ele cria as operações condicionais, ou seja, ele permite que façamos escolhas e comparações.
A estrutura do if
é basicamente como expliquei no "Se" sendo escrita da seguinte forma em Python:
Como deve ter observado acima, o if
é exatamente igual a como aprendemos o "Se", porém existe um detalhe. Percebeu que depois do if
, existe um espaço em branco embaixo antes do #?
No Python, para ao código que esse parte dele está dentro do if
é necessário criar esse espaço, utilizando a tecla "TAB" do seu teclado, como se fosse um parágrafo de texto. A maior parte das vezes que temos um erro em um if
é por conta de não haver esse espaço.
Obs.: Você não pode usar a barra de espaço para isso, apenas o Tab.
Então, vamos criar o nosso primeiro exemplo utilizando o if
?
Vamos criar uma calculadora simples, vou lhe mostrar o código e depois vamos indo de parte em parte:
Pera ai Aya! que isso de elif
e esse ==
não era só um = ????
Calma, vamos explicar ponto a ponto:
No início do nosso código temos exatamente a mesma coisa que no exemplo anterior do comando input
, então temos a entrada das variáveis. porém, agora temos uma nova linha:
Nesse input
vamos pedir para o usuário nos dizer qual operação ele deseja fazer digitando um número. Soma(1) Subtração(2) Multiplicação(3) Divisão(4)
E esse número será utilizado para o nosso if
entender o que o usuário deseja fazer.
Vamos parte a parte, no primeiro if, utilizamos apenas o comando if
e a condição operacao == 1
, esse ==
diz ao if que a variável operação tem de ser igual a 1 e não receber 1. No Python, o = sozinho significa receber um valor e o == significa ser igual a um valor.
E os ":" no final dizem que a partir dali o Python tem de "pular um paragrafo" (como expliquei acima da questão do TAB) e ler o que tem ali dentro, caso a condição seja verdadeira.
Por isso no primeiro comando, escrevemos if operacao == 1:
Já o próximo condicional, está escrito elif
, o elif
é o "Se não, Se" que aprendemos na nossa aula de lógica. o elif
é usado para testarmos outra condição diferente do if
que abriu a condicional. Sempre que você quiser adicionar mais condições de comparação em um if
, você ira utilizar o elif
.
E por último, temos o Else
, ele é o "Se não" ou "Se nenhuma condição for verdadeira, faça".
O Else
não é obrigatório, assim como o elif
. Nesse exemplo ele está servindo para dizer que caso o usuário não digite um numero válido o código ira avisa-lo que ele digitou um comando inválido.
Ao executar esse código teremos uma calculadora báosica, onde o usuário poderá escolher o que deseja fazer com esses dois números.
Exercícios:
Crie uma calculadora que trabalhe com 4 numeros diferentes.
Próximos Passos:
Na próxima etapa aprenderemos o comando de repetição while
.
Last updated