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!