O que são Funcões?

Na programação, funções são blocos de código que realizam determinadas tarefas que normalmente precisam ser executadas diversas vezes dentro de uma aplicação. Quando surge essa necessidade, para que várias instruções não precisem ser repetidas, elas são agrupadas em uma função, à qual é dado um nome e que poderá ser chamada/executada em diferentes partes do programa.

Criando funções com Python

A sintaxe de uma função é definida por três partes: nome, parâmetros e corpo, o qual agrupa uma sequência de linhas que representa algum comportamento. No código abaixo, temos um exemplo de declaração de função em Python:

Código 1. Declaração de função em Python.

Executando a função

Para executar a função, de forma semelhante ao que ocorre em outras linguagens, devemos simplesmente chamar seu nome e passar os parâmetros esperados entre parênteses, conforme o código a seguir.

Código 2. Execução de função em Python.

Argumentos

Caso seja necessário, também é possível definir funções com nenhum ou vários argumentos, como no código abaixo:

Código 3.Declaração de função com Argumentos.

Executando a função com Argumentos

Agora, ao invocar essa função, também é necessário informar o segundo parâmetro, que representa a idade que será impressa após o nome:

Código 4. Execução de função com Argumentos.

Parâmetros nomeados

As funções em Python tem suporte a parâmetros nomeados. O exemplo a seguir mostra um caso onde podemos usar nomes nos parâmetros da função.

Código 5. Execução de função com Argumentos.

Função com parâmetros nomeados

Observe que quando chamamos a função calculo_imc, não há uma identificação do que cada valor representa dentro daquela função. Nesse mesmo exemplo usando essa funcionalidade, conseguimos ver melhor como podemos dar nome aos parâmetros.

Código 5. Execução de função com Argumentos.

Funções builtin no Python

A biblioteca do Python contém vários componentes embutidos, que podem ser utilizados em qualquer parte do código sem a necessidade de um import. Um exemplo disso é a função max(), que retorna o maior elemento de uma lista que lhe é passada por parâmetro.

Leia o conteúdo completo:

Leia mais

Sua nova carreira começa aqui

Confira

Baixe agora

Veja quem já conseguiu chegar lá

3 Aulas para
Iniciantes

Grátis por tempo limitado

Cadastre-se

Está esperando
o quê?
Se mova!!

Junte-se a nós