• Python
  • 04. Desvios Condicionais (if)
  • Caso-contrário (else)

E o "caso contrário"?#

Para corrigir o erro na nossa função, vamos voltar à descrição do problema inicial: uma função que devolve 1 caso x seja maior que y ou zero, caso contrário. Precisamos tratar esse "caso contrário". Para isso existe o operador else, que significa, literalmente, "caso contrário".

Exercise 1

Teste o programa a seguir:

numero = int(input('Digite um número: '))

if numero == 42:
    print('Resposta para a vida, o universo e tudo mais')
else:
    print('Um número qualquer')

Faça alguns testes variando a entrada para verificar se o programa faz o que você espera. O operador else captura todos os casos para os quais a condição do if é falsa.

Exercise 2

Considere o seguinte trecho de código retirado do exercício anterior:

numero = int(input('Digite um número: '))

O que esse trecho de código faz?

Answer

Se você não sabe o que a linha do código acima faz, revise o handout da aula passada antes de prosseguir.

Agora vai!#

Agora que vimos como os comandos if e else funcionam, vamos fazer alguns exercícios!

Exercise 3

Resolva o exercício X maior que Y.

Acessar exercício

Exercise 4

Resolva o exercício Todo mundo odeia o Chris....

Acessar exercício

Exercise 5

Resolva o exercício Pode votar.

Acessar exercício

Exercise 6

Resolva o exercício Cálculo de aumento de salário.

Acessar exercício

Exercise 7

Resolva o exercício Multa de velocidade.

Acessar exercício

Exercise 8

Resolva o exercício Preço da passagem.

Acessar exercício

Agora vamos ver Encadeando condicionais.