Vários casos com match
A palavra é match, em minúsculas. Match com M grande faz o programa parar. O mesmo vale para Case. Não é outro tipo de pergunta. É a mesma palavra escrita de um jeito que o programa não aceita.
Com 2, o primeiro case quer 1 e fica quieto. O segundo quer 2. Escreve-se tea e a procura acaba. _ não chega a correr.
cups = 2
match cups:
case 1:
print("water")
case 2:
print("tea")
case _:
print("none")
O ecrã mostra tea.
Com 1, o primeiro case já serve. Escreve-se water. Os cases seguintes não correm.
cups = 1
match cups:
case 1:
print("water")
case 2:
print("tea")
case _:
print("none")
O ecrã mostra water.
9 não é 1 nem 2. _ é o que sobra. Escreve-se none. Nesta passagem não aparece tea ao lado.
cups = 9
match cups:
case 1:
print("water")
case 2:
print("tea")
case _:
print("none")
O ecrã mostra none.
Uma passagem corre um case, o primeiro que for o valor guardado. A página anterior tinha dois caminhos, if e else. Aqui cada valor tem o seu case.
match e cada case acabam com dois-pontos. case entra quatro espaços dentro de match. print entra quatro espaços dentro de case.
_ serve para qualquer valor, por isso fica no fim. Se o puseres antes de case 2, o programa para antes de correr. O case de baixo nunca teria a vez, e o Python recusa o match inteiro.
A página seguinte é o laço for. Repete linhas. Esta página corre um case uma vez.
Diga você
- Match com maiúscula faz o quê? O programa para. A palavra é match.
- cups = 2 escreve tea. cups = 1 escreve water.
- cups = 9 escreve none.
- _ fica onde? No fim. Antes disso o programa para. A página seguinte é o laço for.
Leitura torta
- Esperar tea e none na mesma passagem
- Pôr case _ antes de case 2
- Deixar de fora os dois-pontos depois de match ou case
- Escrever Match ou Case com maiúscula
- Ler match como if e else de dois caminhos
Fica com isto
A palavra é match, em minúsculas.
2 escreve tea. 1 escreve water. 9 escreve none.
Corre um case. _ é o que sobra e fica no fim.
A página seguinte é o laço for.
🧠 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