Blog

Postado em em 13 de abril de 2023

Linhas Grandes de Código Python – Como Organizar?

Você sabe organizar linhas grandes de código Python? Nessa aula vou te mostrar como organizar da melhor maneira seu código.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Linhas Grandes de Código Python

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Fala Impressionadores! Na aula de hoje eu quero te mostrar como organizar linhas grandes de código Python

Isso é muito importante, pois muitas das vezes as linhas ficam muito grandes e você não consegue visualizar todo o código, então pode atrapalhar no entendimento.

Primeiro vou te mostrar como fazer a organização de itens em uma lista, depois, como fazer a organização de itens em um dicionário e por fim como usar a contra barra para dividir a linha de código.

Nesse último caso, ainda vamos abordar os parênteses para dividir as linhas de código, pois é mais intuitivo, até porque, é mais fácil trabalhar com parênteses do que com a contra barra que não é muito usual.

E aí, bora aprender como organizar linhas de código grandes no Python?

  • Listas

Geralmente quando temos uma lista como esta abaixo, é comum organizá-la dando um “enter” após cada vírgula, assim os itens da lista ficam empilhados como em uma coluna.

Fazemos isso quando a lista é grande o suficiente para ultrapassar a margem da tela e atrapalhar a visualização, mas, não tão extensa a ponto de ser inviável corrigir dessa maneira.

É melhor poder olhar todos os itens da lista até para corrigir erros ou retirar espaços a mais nos itens.

Lista

meses = ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro’, ‘dezembro']

Correção

meses = ['janeiro',

         'fevereiro',

         'março',

         'abril',

         'maio',

         'junho',

         'julho',

         'agosto',

         'setembro',

         'outubro',

         'novembro',

         'dezembro']
  • Dicionários

Podemos aplicar ao dicionário a mesma correção feita na lista.

Dicionário

faturamento = {'janeiro': 1500, 'fevereiro': 2300, 'março': 2900, 'abril': 3100, 'maio': 2800, 'junho': 2500, 'julho': 4000, 'agosto': 4200, 'setembro': 4000, 'outubro': 2500, 'novembro': 7000,'dezembro': 2000}

Correção

faturamento = {

    'janeiro': 1500,

    'fevereiro': 2300,

    'março': 2900,

    'abril': 3100,

    'maio': 2800,

    'junho': 2500,

    'julho': 4000,

    'agosto': 4200,

    'setembro': 4000,

    'outubro': 2500,

    'novembro': 7000,

    'dezembro': 2000}
  • Linhas Grandes

A linha de código abaixo corresponde a uma condição, portanto, é uma linha com diversos códigos, comparações e itens.

Neste caso existem duas formas de separar a linha para ficar mais visual.

Linha de código – condição

if (meses[0] == "janeiro" and faturamento["janeiro"] > 1000 and faturamento["fevereiro"] > faturamento["janeiro"]):

    print("Ganhou bônus")

1ª Forma de Corrigir

O primeiro modo de corrigir é usando a contra barra “\” no final de cada comparação.

O importante aqui é que depois da contra barra não pode haver nenhum caractere além do código na próxima linha, você não pode colocar a contra barra e dar enter logo depois deixando um espaço, isso vai gerar um erro!

Após a contra barra apenas o código vai para a próxima linha sem dar nenhum espaço.

if meses[0] == "janeiro" \

    and faturamento["janeiro"] > 1000 \

    and faturamento["fevereiro"] > faturamento["janeiro"]:

    print("Ganhou bônus")

2ª Forma de Corrigir

Nas versões mais recentes do Python é possível utilizar os parênteses para separar, com os parênteses se torna mais intuitivo porque lembra o que já fazemos na matemática.

Quando colocamos os parênteses no Python ele serve como um gerenciador de contexto, então, se todas as condições estiverem dentro dos parênteses não importa depois se separarmos essa linha.

Porque o Python entende que é uma continuidade e vai funcionar da mesma forma, inclusive, com o uso dos parênteses, quando passamos partes do código para a próxima linha perceba que ela já vem com a indentação.

Neste caso também não interfere ter espaços vazios no código!

if (meses[0] == "janeiro"

    and faturamento["janeiro"] > 1000

    and faturamento["fevereiro"] > faturamento["janeiro"]):

    print("Ganhou bônus")

Conclusão – Linhas Grandes de Código Python

Nesta aula trouxe um tema simples mais muito importante, ensinar a melhor forma de se organizar com linhas grandes no código.

É sempre melhor deixar o código o mais visual e intuitivo possível, isso ajuda tanto na hora de escrever e buscar um erro, quando em uma situação em que você fique muito tempo sem trabalhar em um projeto e depois tenha que retomá-lo.

Espero que tenham gostado, esta foi uma aula mais direto ao ponto, mas que pode facilitar e muito sua vida como programador!

Eu fico por aqui! Até a próxima! Abraço,

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador