Uma Estrutura de Condição, como o próprio nome já diz, verifica a condição dos argumentos passados e, executa um comando caso a condição seja verdadeira.
Frequentemente, os programas necessitam tomar decisões sobre qual comando executar selecionando duas ou mais ações possíveis de acordo com o resultado recebido.
Sem as estruturas condicionais, os algoritmos/programas sempre executam todas as linhas que escrevemos.
Com as estruturas condicionais, podemos fazer com que algumas linhas do nosso algoritmo não sejam executadas.
Exemplo de um if simples:
Álgebra booleana em Python
Para facilitar a estruturação das condições, podemos utilizar os operadores booleanos. Na tabela a seguir você consegue identificar como eles funcionam:
Operador | Python | Exemplo | Descrição |
---|---|---|---|
E | and | P and Q | Se P e Q forem verdadeiros retorna True, se não retorna False |
OU | or | P or Q | Se P ou Q forem verdadeiros retorna True, se não retorna False |
Não | not | not Q | Se Q é verdadeiro retorna False, se não retorna True |
Exemplo de um if simples em situações compostas:
if composto:
Uma condicional composta é quando juntamos várias condições para chegar á um resultado.
Exemplo de um if composto (que tem o else):
# Imprimir o maior de dois números
n1 = float(input('Informe o primeiro número:'))
n2 = float(input('Informe o segundo número:'))
if (n1 > n2):
print(n1)
else:
print(n2)
Encadeamento de comandos condicionais
Encadeamento de comandos condicionais, utilizando “elif”
Indentação e blocos de código
- No Python, tudo que vem depois de ‘:’ é um bloco de código;
- É como se existisse uma hierarquia dentro do código;
- Se os blocos não forem indentados, irá ocorrer erro no console.
Em breve iremos construir um projeto simples para iniciar nossa aventura com o Python!
E agora, vamos codar? ❤️
Grande Abraço, A.R. 🙂