No tutorial anterior, aprendemos a usar o teste condicional IF em Python. Daremos sequencia nesses estudos de testes para aprender o comando ELSE. Mas, antes, vamos relembrar o teste condicional IF.
Assista no Youtube nossa vídeo aula, e nos ajude dando like e se inscrevendo no canal Programação Progressiva:
O Teste Condicional IF em Python
Ele serve para testar uma condição (uma comparação ou mesmo apenas um valor), e caso o retorno desse teste seja verdadeiro (TRUE), ele executa um bloco específico de código. Caso seja falso (FALSE), ele não executa aquele código dentro do IF.
Por exemplo, o seguinte código pede a idade do usuário e avisa se ele é maior de idade ou não:
idade = int( input("Digite sua idade: " ) ) if (idade>=18): print("Você é maior de idade")
Mas veja que ele só avisa se é de maior. E se for de menor? Bem, aí fazemos outro teste condicional abaixo, testando sempre a condição oposta.
Se antes, testamos se tinha 18 ou mais, agora vamos testar se tem menos de 18:
idade = int( input("Digite sua idade: " ) ) if (idade>=18): print("Você é maior de idade") if (idade<18): print("Você é menor de idade")
E aí que vai entrar o ELSE.
O Teste Condicional ELSE em Python
Programador é preguiçoso, mas no bom sentido.
O resultado de uma comparação só pode ser TRUE ou FALSE, e o IF vai verificar e capturar sempre uma comparação verdadeira.
Então, adivinha: o que o ELSE vai fazer ?
Ele vai rodar um determinado trecho de código, caso o resultado do teste condicional seja FALSO.
Veja bem, ele vai usar o teste condicional do IF, logo, ele não vai precisar testar nada mais além daquilo.
Então, nosso código vai ficar assim:
idade = int( input("Digite sua idade: " ) ) if (idade>=18): print("Você é maior de idade") else: print("Você é menor de idade")
Não esqueça dos dois pontos, nem de alinhar o ELSE com seu IF.
Importante:
Cada else pertence somente a um IF, na qual está alinhado (identado)
Exercício
No exemplo anterior, o IF captura se o usuário tem 18 anos ou mais. Como ficaria o código para o IF filtrar quem é de menor, e deixar a mensagem de maioridade para o ELSE ?
Algoritmo: Verificar se um número é par
Em nossa vídeo-aula sobre operadores matemáticos em Python, vimos que o operador % nos fornece o resto da divisão de um número inteiro positivo por outro, e da escolinha, sabemos que os números pares deixam resto 0.
Então, já podemos criar um script de um algoritmo que pede um número inteiro ao usuário e diz se ele é par ou ímpar:
num = int( input("Digite um inteiro positivo: ") ) if (num%2 == 0): print("Par") else: print("Ímpar")
Nenhum comentário:
Postar um comentário