Funções
11
0

Funções

Neste artigo aprendemos como criar e usar blocos de código reusáveis.

Produtividade Programada
0 min
11
0

Neste artigo aprendemos como criar e usar blocos de código reusáveis.

Pexels, por Shora Shimazaki
Pexels, por Shora Shimazaki


Função

É uma forma de organizar o código em blocos, deixando-o mais legível, reutilizável e salvando tempo, muita das vezes.

Abaixo nosso primeiro exemplo de função:

Email image

Para escrever uma função precisamos obrigatoriamente da palavra-chave def, dos parênteses e dos dois pontos no final.

O bloco de código pertencente a função deve obrigatoriamente estar indentado.

Para executar a função ola(), escrevemos o nome da função seguido de parênteses, como vemos no código abaixo.

Email image

Parâmetros

Parâmetros ou argumentos são valores informados na chamada da função.

Um parâmetro tem o mesmo propósito e funcionamento de uma variável – que é o de armazenar valor –, alterando somente a forma de atribuição, pois ela acontece na passagem de valor da chamada da função.

Veja o exemplo abaixo:

Email image

Quando chamamos a função ola() informando ‘João’ como parâmetro, o valor ‘João’ será atribuído ao parâmetro nome_pessoa e então será utilizado dentro – e somente dentro – do bloco de códigos da função.

Vejamos mais um exemplo de uso de parâmetros em uma função.

Email image

Veja que no código acima, adicionamos mais um parâmetro a função – podemos ter quantos parâmetros quisermos.

Os parâmetros devem ser informados na chamada da função na ordem que foram criados.

Vamos a mais um exemplo, para fixação.

Email image

Veja no código acima uma nova forma de informar os valores dos parâmetros.

Podemos informar qual parâmetro queremos atribuir valor e sendo feito dessa forma, podemos informar na ordem que quisermos.

Return

A palavra-chave return é usada para retornar um valor para o local da chamada, sair da função e então voltar para aonde ela foi chamada.

Vamos ao exemplo.

Email image

Vamos analisar o código acima:

  • Na linha 1 temos a definição da função somar() – não é executada ainda.
  • Na linha 2 temos o retorno do cálculo da soma.
  • Na linha 4, a função somar() é chamada e o resultado do cálculo é atribuído à variável resultado.
  • Na linha 5, é impresso o valor contido na variável resultado.

Quando executamos o nosso código fonte, o mesmo é realizado linha a linha.

No caso acima, temos a criação de uma função e a mesma é alocada – guardada – na memória para que possa ser usada quando for chamada. Ela não faz nada ainda.

Na definição da função temos somente as instruções do que é para ser feito quando for chamada.

Quando chamamos somar() na linha 4, a função então é executada, ou seja, é executado o que está definido na linha 2.

Após a realização do cálculo na linha 2, a execução é retornada para a linha 4 e logo após, linha 5.

Abaixo, mais um exemplo de função com parâmetro e retorno.

Email image

Gostou do conteúdo?!

CLIQUE NO LINK ABAIXO para saber mais 👇