Guia python vs espaço

O que faz você acreditar nisso? Aqui está um código que funciona perfeitamente (substitua os pontos (.) Pelos espaços reais). Eu coloquei aqui para facilitar a contagem. Este código é recuado usando 3 espaços. Na prática, eu uso 2 espaços para recuar meu código (4 parece grande demais para mim). Algumas pessoas também usam guias, embora isso seja fortemente desencorajado porque os desenvolvedores preferem seu próprio estilo. O padrão é geralmente 8 espaços (muito feio), eu o defino em 2 espaços no meu editor, alguns como 4 espaços. Por que 2, 4, 8 ?? Bem, isso parece bom. E pode ser que isso tenha a ver com coisas nerds (os computadores veem potências de 2 como números redondos).

Existe alguma razão histórica para 8 espaços? Eu não sei. Eu acho que algo a ver com a leitura de um byte. Como você sabe, se você souber que o bloco é composto por 8 espaços, substitua-o por 1 byte durante o armazenamento. Apenas um palpite.

#! / usr / bin / python x = intervalo (0, 3)para i em x:... se i == 1:...... imprimir "I =% d"% i ...outro:...... imprimir "Eu não sou 1:% d"% i