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!
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?
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']
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}
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")
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,
Para acessar outras publicações de Python, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.