Carregando...

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.

Duas chávenas, a linha do chá

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

Uma chávena, a linha da água

python
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ê

  1. Sem os dois-pontos, o que acontece? O programa para.
  2. cups = 2 escreve o quê? tea. A linha da água não corre.
  3. cups = 1 escreve o quê? water. A linha do chá não corre.
  4. Quantos print correm? Um. Onde fica else? À altura de if.
  5. 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

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 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