Carregando...

A indentação

print("tea") voltou para a borda esquerda, então está fora do bloco e roda. print("lida") entrou quatro espaços sob if False:, então está dentro e não roda. A saída é uma linha: tea. A página anterior deixou tudo na borda. Aqui algumas linhas entram.

A linha de fora

O cabeçalho decide. A linha entrada pertence a ele. A da borda não.

Só tea fica de fora

python
if False:
print("lida")
print("tea")

As mesmas duas chamadas do outro programa. Mudou o lugar. lida ficou num bloco que não roda. tea ficou de fora.

Quando as duas estão dentro

if True: também é cabeçalho, e True faz o bloco rodar. Os dois print entram quatro espaços. A saída é lida e depois tea. O resto das condições vem depois.

As duas linhas dentro

python
if True:
print("lida")
print("tea")

Conte os espaços antes de print. São quatro. Não um. Não a tecla Tab.

Três lugares

Leia o programa de if False: assim. O cabeçalho testa. A linha de dentro é dele. A da borda esquerda não é.

📊 Onde cada linha fica

Linha Lugar Se o cabeçalho for False
if False: cabeçalho, acaba em dois-pontos não é um print
print("lida") quatro espaços dentro não
print("tea") borda esquerda sim

Espaços, não Tab

Aperte a barra de espaço quatro vezes. Tab é outro caractere, mesmo quando parece um vão. Misturar Tab e espaços deixa o bloco irregular, e Python para. Não meça a largura no olho.

Os dois-pontos são do cabeçalho

Sem eles o cabeçalho não fechou. if False sem : não é cabeça de bloco. A linha de dentro não tem onde entrar. O programa para antes de imprimir.

A página seguinte é uma nota

O resto das decisões não está aqui. A linha também não começa com #. Uma nota que Python não executa é a página seguinte.

Diga você

  1. A linha de dentro entra quatro espaços.
  2. Sob if True: as duas rodam: lida e depois tea.
  3. Sob if False: o print("lida") de dentro não roda.
  4. print("tea") na borda ainda roda.
  5. Tab não substitui os quatro espaços.

Assim o bloco quebra

  • Entrar um ou dois espaços
  • Usar Tab ou misturá-lo com espaços
  • Tirar os dois-pontos do cabeçalho
  • Entrar a linha que devia ficar de fora
  • Esperar lida sob if False:

Para guardar

O cabeçalho termina em dois-pontos. O bloco abaixo entra quatro espaços.
if True: executa o bloco. Saída: lida e depois tea.
if False: pula a linha de dentro. print("tea") na borda roda.
Tab não são quatro espaços.
A página seguinte é uma nota que Python não executa.

🧠 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