• Python
  • 04. Desvios Condicionais (if)

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".

Exercício 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.

Exercício 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?

Resposta

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

Exercícios de Parson#

Exercício 3

Faça um programa que:

  1. Soma dois números
  2. Se a soma for maior que 10, exibe "Maior que 10!"
  3. Caso contrário, exibe "Não é maior que 10!"
Arraste blocos daqui

soma = a + b
print("Não é maior que 10!")
print("Maior que 10!")
else:
if soma > 10:
Solte os blocos aqui
soma = a + b
if soma > 10:
    print("Maior que 10!")
else:
    print("Não é maior que 10!")

Resposta

Resposta errada

Resposta correta

Exercício 4

Faça um programa que:

  1. Soma dois números
  2. Se a soma for menor que 10, exibe "Menor que 10!"
  3. Caso contrário, exibe "Não é menor que 10!"

Arraste blocos daqui

print("Não é menor que 10!")
if soma >= 10:
if soma < 10:
soma = a + b
print("Menor que 10!")
if soma <= 10:
else:
print("Maior que 10!")
Solte os blocos aqui
soma = a + b
if soma < 10:
    print("Menor que 10!")
else:
    print("Não é menor que 10!")

Resposta

Resposta errada

Resposta correta

Agora vai!#

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

Exercício 5

Resolva o exercício X maior que Y.

Acessar exercício

Exercício 6

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

Acessar exercício

Exercício 7

Resolva o exercício Pode votar.

Acessar exercício

Exercício 8

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

Acessar exercício

Exercício 9

Resolva o exercício Multa de velocidade.

Acessar exercício

Exercício 10

Resolva o exercício Preço da passagem.

Acessar exercício

Agora vamos ver Encadeando condicionais.