Neste artigo aprendemos como criar e usar blocos de código reusáveis.
Neste artigo aprendemos como criar e usar blocos de código reusáveis.
|
|
|
Pexels, por Shora Shimazaki |
É 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:
|
|
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.
|
|
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:
|
|
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.
|
|
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.
|
|
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.
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.
|
|
Vamos analisar o código acima:
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.
|
|
Gostou do conteúdo?!
CLIQUE NO LINK ABAIXO para saber mais 👇