Se e senão
if e else acabam cada um com dois-pontos. Esses dois-pontos dizem que as linhas avançadas pertencem a esse caminho. Sem eles o programa para. if e else escrevem-se em minúsculas. If com maiúscula faz o programa parar.
Quando a resposta é True, corre a linha do chá
cups = 2 guarda 2. if cups > 1: faz a pergunta da página de comparar. 2 é maior que 1, a resposta é True, e print("tea") corre. As linhas sob else não correm. Não vês water.
cups = 2
if cups > 1:
print("tea")
else:
print("water")
O ecrã mostra tea. water não é escrito.
Quando a resposta é False, corre o outro caminho
cups = 1 guarda 1. cups > 1 passa a False, por isso a linha do chá é saltada. As linhas sob else correm, e print("water") escreve water. else é o outro caminho. Não é uma segunda pergunta e não guarda um valor novo.
cups = 1
if cups > 1:
print("tea")
else:
print("water")
O ecrã mostra water. tea não é escrito.
Dos dois print corre um. No primeiro programa vês tea. No segundo vês water. Nunca os dois na mesma passagem. A página anterior juntava duas respostas. Esta pega numa resposta, True ou False, e escolhe um caminho.
else fica à altura de if. As linhas print entram quatro espaços, o mesmo avanço da página do avanço. Se empurras else para baixo de if, o programa para. else é par de if, não uma linha dentro do caminho do chá.
A página seguinte nomeia vários casos
Esta página tem dois caminhos. Não repete linhas e não guarda uma função. A página seguinte nomeia vários casos com match.
Diga você
- Sem os dois-pontos, o que acontece? O programa para.
- cups = 2 escreve o quê? tea. A linha da água não corre.
- cups = 1 escreve o quê? water. A linha do chá não corre.
- Quantos print correm? Um. Onde fica else? À altura de if.
- A página seguinte é o quê? Vários casos com match.
Leitura torta
- Esperar tea e water na mesma passagem
- Empurrar else para baixo de if
- Deixar de fora os dois-pontos depois de if ou else
- Escrever If ou Else com maiúscula
- Escrever if cups = 2. Um só = guarda. Não pergunta. A pergunta aqui é cups > 1
Fica com isto
Sem os dois-pontos o programa para. if e else são minúsculos.
cups = 2 escreve tea. cups = 1 escreve water. Só um print corre.
else fica à altura de if.
A página seguinte nomeia vários casos com match.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo