No post de hoje continuamos a falar sobre alguns elementos básicos da programação em Python, mas que são muito relevantes para se ter um código bem escrito, integro e de fácil revisão/adaptação.
Como vimos nos posts anteriores, Python - Primeiro Programa e Objetos no Python, as funções não possuem um modo explícito de começo (tipo um begin) e nem () ou {} para marcar onde uma função começa ou acaba. Tudo o que indica o começo de uma função é o delimitador : e a identação do código.
Usando a função do Primeiro Programa como exemplo, temos:
Blocos de códigos são definidos por sua identação. Um bloco de código pode ser um if, um loop for ou while. Como não existem caracteres especiais que mostram onde começa um bloco, os "espaços em branco" são muito importantes e devem ser usados de forma adequada e consistente. Não importa a quantidade de espaços ou tabs, desde que haja um padrão e consistência.
Vamos dar um outro exemplo, com um código que imprime em ordem decrescente e de forma recursiva uma "contagem regressiva".
Perceba que, na segunda linha do código, temos a identação da função fib, onde usamos um tab para fazê-la. Poderíamos ter usado dois espaços, ou quatro, não importa. Tudo que importa é que seja padrão e consistente.
Se você está programando no shell ou mesmo em algum editor de texto, pode haver alguma dificuldade em identar o código de forma consistente. Muito softwares de programação tornam esta tarefa mais fácil, como o Geany, que utilizamos aqui no blog. No próximo post podemos falar mais sobre ele.
Um abraço e até lá!
0 comentários:
Postar um comentário