Você está na página 1de 2

* Uma função é basicamente um bloco de código, que realiza uma determinada tarefa e

que pode ser reutilizado várias vezes.


- Em Python, assim como em outras linguagens de alto nível, a reutilização de
códigos é realizada por meio de funções.
- As funções auxiliam na divisão do programa em partes menores e modulares, e à
medida que o código cresce
cada vez mais, as funções o tornam mais organizado e gerenciável.

* Declaração de Funções

- Nesta seção serão discutidos os aspectos da declaração das funções em Python. As


funções são declaradas utilizando a seguinte sintaxe:

def nome_da_funcao(argumento1, argumento2, ...):


<bloco de código a ser executado>
return resultado

- Sua sintaxe é formada pelos seguintes componentes:

● A palavra-chave def, que define o início da declaração de uma


função.
● O identificador da função (nome_da_funcao), que deve ser
único e que será utilizado para chamar esta função. Os nomes
de funções devem seguir as mesmas regras dos nomes de
variáveis, apresentados na Seção Regras para Nomeação de
Variáveis.

● Os argumentos (argumento1, argumento2, ...), que são


opcionais, são utilizados para repassar valores paras as
funções. Mesmo que não for passado nenhum argumento
para a função, é necessário declarar os parênteses
(nome_da_funcao()).

● O tradicional dois pontos (:) para marcar o fim da declaração e o início de um


bloco indentado.

● O <bloco de código>, que irá compor o corpo da função, é o conjunto de instruções


responsável por realizar as computações que a função irá desempenhar.

● Por fim, uma instrução de retorno (return), que é responsável por retornar o
resultado da função. Uma vez que existem funções que não retornam valores, sua
declaração é opcional.

# Argumentos das Funções

- Os valores passados para a função realizadas por meio de argumentos obedecem


certas propriedades:
- Os argumentos que serão passados na chamada da função, irão ser usados na
mesma ordem que os argumentos foram declarados na função
- Também é possível passar os valores dos argumentos em uma ordem diferente,
mas nesse caso precisamos declarar o nome dos argumentos na chamada da função;
- def nome_funcao(variavel1 , variavel2):

print(<nome_funcao>(variavel1 = 10 , variavel2 = 15))


- se passarmos um número diferente de argumentos, o interpretador do Python
irá retornar um erro.
- o Python provê outras maneiras de definirmos
uma função que pode ter um número variável de argumentos. Vejamos a seguir uma
maneira muito utilizada pelos desenvolvedores, que são os argumentos predefinidos,
também conhecidos como argumentos default.Esse conceito permite que os argumentos
de uma função possam ter um valor default. Podemos atribuir um valor padrão para um
argumento por meio do operador de atribuição (=).

def nome_funcao1 ( variavel_defaul = 10, variavel_x, variavel_z):

print(nome_funcao1(variavel_x, variavel_z))
- Irá ser impresso além da variavel x e z, o valor padrão da variavel_defaul

Você também pode gostar