Aprenda a usar ‘if’, ‘elif’ e ‘else’ em Python para tomar decisões com base em condições específicas e automatizar processos de decisão.
Condição if
A estrutura ‘if’ decide com base na verdade ou falsidade da condição, executando o código indentado se a condição for verdadeira.
Exemplo de if
Com ‘z’ igual a 4, o código Python verifica se ‘z’ é par usando o operador módulo 2, e se for, imprime que ‘z’ é par.
Exemplo de várias linhas dentro da instrução if
Dentro do ‘if’, você pode ter várias linhas de código. Se a condição não for atendida, essas linhas não serão executadas quando você rodar o código, resultando em duas linhas de saída.
Exemplo de instrução if falsa
Se mudarmos ‘z’ para um valor ímpar, o código não mostrará nada porque a condição é falsa e não será executada.
Condição if-else
O ‘if-else’ é como um ‘if’ com um plano de backup. Se a condição for falsa, ele executa o código sob ‘else’.
Exemplo de if-else
No exemplo anterior, para imprimir ‘z é ímpar’ quando o ‘if’ for falso, você pode usar ‘else’. Com ‘z’ como 5, se o ‘if’ for falso, a expressão ‘else’ será impressa.
Condição if-elif-else
Se tiver muitas condições, use ‘if-elif-else’ e adicione quantos ‘elif’ forem necessários entre o ‘if’ e o ‘else’.
Exemplo 1 da instrução if-elif-else
Aqui está um exemplo em que você deseja diferentes saídas para números divisíveis por 2 e 3.
Aqui, com ‘z’ como 3, a primeira condição é falsa, então o código verifica a próxima, que é verdadeira, e executa a impressão correspondente.
Exemplo 2 da instrução if-elif-else
No exemplo, você cria ‘room’ e ‘area’, depois usa condições ‘if-elif-else’ para ambas variáveis.
No primeiro caso, verifica-se se está na cozinha ou no quarto, senão, está em outro lugar. Em relação à variável ‘area’, verifica-se se é maior que 15 ou não.
Quando executamos o código acima, ele produz o seguinte resultado:
“olhando ao redor no quarto. bem pequeno.”
Experimente por si mesmo.
Outras Referências
Exercícios
1.Qual a sintaxe do if em Python?
2. Crie uma função que recebe uma lista de notas, calcule a média e classifique o aluno: caso essa média seja maior que 7 apareça ‘aprovado’; se a média for entre 3 e 7 apareça ‘REC’ e menor que 3 apareça ‘reprovado’;
Exercício Desafio
Criar um programa que faça o seguinte:
- Escolher um número aleatório inteiro de 1 a 3, que representa uma porta premiada no Porta dos Desesperados
- Pedir para o usuário digitar um número de 1 a 3, que representa a porta que o usuário escolheu
- Se o usuário acertou, aparece na tela: “Parabéns você ganhou um milhão!”
- Se o usuário errou, aparece: Olha o monstro!!”