Enviar um café pro programador

Vídeo Aula 13 - O comando ELSE do teste condicional IF-ELSE

 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