se, senão e se não

Skip to content

Este é um texto traduzido automaticamente que pode conter erros!

Importante!

if, else e elif são alguns dos conceitos mais importantes, talvez os mais importantes que vocês aprenderão em programação.

Parte 1 - if

Agora vamos aprender nossa primeira palavra-chave: if. if é usado quando você quer verificar se algo aconteceu, ou se algo atende a certas condições.

Tarefa 1.1a

Use if para verificar se você tem mais de 18 anos ou não.

age = int(input("Idade sua: "))

if age > 18:
    print("Você é maior de 18 anos!")

Viktig sobre espaços

Uma coisa que você pode notar aqui é que na última linha há um espaço no início da linha. Isso é muito importante incluir no if. Você pode tentar ver o que acontece se você não tiver este espaço, o código não funcionará.

Tarefa 1.1b

O que acontece se você tentar inserir exatamente 18 como a idade? Algo é impresso agora? Vamos corrigir isso agora!

Existem várias maneiras de comparar. Aqui vocês podem ver o que existe:

Comparação Resultado Exemplo
== Exatamente igual age == 18 - funciona para exatamente 18
> Maior que age > 18 - funciona para 19 e acima
< Menor que age < 18 - funciona para 17 e abaixo
>= Maior ou igual a age >= 18 - funciona para 18 e acima
<= Menor ou igual a age <= 18 - funciona para 18 e abaixo
!= Não igual age != 18 - tudo diferente de 18

Qual comparação você deve usar aqui para verificar se você tem 18 anos ou mais? Experimente e veja o que acontece!

Resposta:
age = int(input("A sua idade: "))

if age >= 18:
    print("Você tem 18 anos ou mais!")

Tarefa 1.2a - Comparar texto

E se quisermos comparar texto? Sim, é feito exatamente da mesma maneira!

Use um input() para obter um animal do usuário, armazene o valor em uma variável chamada dyr. Verifique se o animal digitado é, por exemplo, gato, e então imprima algo se isso for verdade. Você pode verificar o texto desta maneira:

dyr = input("Qual é o seu animal favorito: ")

if dyr == "katt":
    print("Seu animal favorito é um gato! *meow*")

Tarefa 1.2b

O que acontece se você tentar escrever Katt como entrada, funciona? E com KATT, KaTt, kATT?

Hva skjer?

O mais importante a saber é que você deve digitar o texto da maneira correta. Letras maiúsculas e minúsculas são diferentes quando se trata de código, então KATT e katt são tão diferentes entre si quanto katt e hund.

Parte 2 - else

A próxima palavra-chave que vamos analisar é else. Esta é uma palavra-chave usada quando o que acontece em if não acontece. Vamos ver um exemplo:

Tarefa 2.1

Use else para imprimir que não tem mais de 18 anos. Ainda queremos que a mensagem na tarefa 1.1b seja impressa se você tiver mais de 18 anos.

Resposta:
age = int(input("A sua idade: "))

if age >= 18:
    print("Você tem 18 anos ou mais!")
else:
    print("Você não tem 18 anos!")

Legg fortsatt merke til mellomrom

Aqui é importante que else esteja no mesmo recuo que if, ou o Python não saberá a qual if, o else pertence! Explicaremos mais sobre espaços em Python 3.

Tarefa 2.2

Altere o código da tarefa 1.2a para imprimir uma mensagem se você não digitar “katt”.

Resposta:
animal = input("Qual é o seu animal favorito: ")

if animal == "gato":
    print("Seu animal favorito é um gato! *miau*")
else:
    print("Eu não conheço esse animal...")

Parte 3 - elif

A última palavra-chave que vamos analisar agora é elif. elif é a abreviação de else if, e significa, como você provavelmente consegue adivinhar, senão se. Se estiver confuso, podemos ver um exemplo.

Tarefa 3.1

Vamos modificar o código da tarefa 1.2a para imprimir uma mensagem semelhante para outros animais. Podemos usar elif assim:

dyr = input("Qual é o seu animal favorito: ")

if dyr == "katt":
    print("Seu animal favorito é um gato! *meow*")
elif dyr == "hund":
    print("Seu animal favorito é um cachorro! *woof*")

Tarefa 3.2a

Combine o código da tarefa 2.2 com o código da tarefa 3.1 para imprimir uma mensagem caso nenhum dos animais corresponda.

Resposta:
animal = input("Qual é o seu animal favorito: ")

if animal == "gato":
    print("Seu animal favorito é um gato! *miau*")
elif animal == "cachorro":
    print("Seu animal favorito é um cachorro! *auau*")
else:
    print("Eu não conheço esse animal...")

Tarefa 3.2b

Adicione mais sentenças elif para verificar mais animais.

Exemplo de Resposta:
animal = input("Qual é o seu animal favorito: ")

if animal == "gato":
    print("Seu animal favorito é um gato! *miau*")
elif animal == "cachorro":
    print("Seu animal favorito é um cachorro! *auau*")
elif animal == "porco":
    print("Seu animal favorito é um porco! *oinho*")
elif animal == "pato":
    print("Seu animal favorito é um pato! *quack*")
elif animal == "elefante":
    print("Seu animal favorito é um elefante! *toot*")
else:
    print("Eu não conheço esse animal...")

Lembre-se! Você pode ter quantos elif quiser!