image

Acesso vitalício ao Atalho Secreto + bootcamps ilimitados

86
%OFF
Victor Lima
Victor Lima31/01/2026 19:41
Compartilhe
Microsoft Certification Challenge #5 - DP 100Recomendados para vocêMicrosoft Certification Challenge #5 - DP 100

Por que o Python usa indentação em vez de chaves?

    Quando comecei a aprender Python, uma das primeiras coisas que me chamou atenção foi o fato de a linguagem não usar chaves {} para definir blocos de código, como acontece em linguagens como C#, Java ou JavaScript.

    Em vez disso, o Python utiliza indentação obrigatória.

    Pesquisando sobre isso lí que não é um detalhe técnico por acaso. É uma decisão de design bem consciente.

    Em linguagens como C# ou Java, os blocos são definidos por chaves, e a indentação serve apenas para organização visual:

    if (x > 10) {
      Console.WriteLine("Maior que 10");
    }
    

    No Python, a indentação faz parte da sintaxe:

    if x > 10:
      print("Maior que 10")
    

    Os dois pontos (:) no Python servem como um aviso de que um bloco de código vem logo em seguida. Eles não substituem a indentação, mas trabalham junto com ela para deixar a estrutura do código clara e explícita.

    Se a indentação estiver errada, o código simplesmente não executa.

    Essa escolha vem da filosofia do criador do Python, Guido van Rossum. Ele acreditava que código deveria ser fácil de ler antes de qualquer outra coisa. Essa ideia ficou famosa na frase “Readability counts”, presente no Zen of Python.

    Ao tornar a indentação obrigatória, o Python força todo mundo a escrever código visualmente organizado. Não existe código “funcionando mas ilegível”. Se está confuso de ler, provavelmente está errado.

    No começo isso pode incomodar, principalmente para quem vem de outras linguagens. Mas com o tempo, a indentação deixa de ser um obstáculo e vira uma ajuda. A estrutura do código fica clara, a lógica aparece melhor e ler código de outras pessoas se torna muito mais simples.

    No fim, a indentação no Python não é uma limitação. É uma escolha que reforça exatamente aquilo que a linguagem mais valoriza: clareza e legibilidade.

    E você, já conhecia o motivo por trás da indentação obrigatória do Python?

    Quando começou a aprender, isso te ajudou ou mais atrapalhou?

    Compartilhe
    Recomendados para você
    Microsoft Certification Challenge #5 - AZ-204
    Microsoft Certification Challenge #5 - DP 100
    Klabin - Excel e Power BI Dashboards 2026
    Comentários (0)
    Recomendados para vocêMicrosoft Certification Challenge #5 - DP 100