6.3. Funções em Python: Chamada de Funções

As funções são um dos elementos mais fundamentais e poderosos na linguagem de programação Python. Elas permitem que os programadores agrupem um conjunto de instruções em um único bloco de código que pode ser chamado e reutilizado em diferentes partes do programa. Isso não só torna o código mais limpo e mais fácil de ler, mas também facilita a manutenção e a depuração do código.

Definindo Funções

Em Python, uma função é definida usando a palavra-chave 'def', seguida pelo nome da função e um par de parênteses (). Dentro desses parênteses, você pode incluir quaisquer parâmetros que a função deve aceitar. Os parâmetros são variáveis que serão usadas dentro da função. Após os parênteses, você inclui um cólon (:) para indicar o início do bloco de código da função. O bloco de código da função é indentado em relação à linha de definição da função. Veja um exemplo:

def minha_funcao(parametro1, parametro2):
    # bloco de código da função
    resultado = parametro1 + parametro2
    return resultado

Aqui, 'minha_funcao' é o nome da função, 'parametro1' e 'parametro2' são os parâmetros, e o bloco de código da função calcula a soma dos parâmetros e retorna o resultado.

Chamando Funções

Uma vez que uma função é definida, você pode chamá-la em qualquer lugar do seu programa. Para chamar uma função, você usa o nome da função seguido por um par de parênteses (). Dentro desses parênteses, você inclui os argumentos que deseja passar para a função. Os argumentos são os valores reais que você deseja que a função use. Veja um exemplo:

resultado = minha_funcao(5, 3)
print(resultado)  # imprime 8

Aqui, estamos chamando a função 'minha_funcao' com os argumentos 5 e 3. A função calcula a soma desses números e retorna o resultado, que é então armazenado na variável 'resultado' e impresso.

Funções sem Parâmetros

Algumas funções podem não precisar de quaisquer parâmetros para funcionar. Nesse caso, você ainda inclui o par de parênteses () ao definir e chamar a função, mas não coloca nada dentro deles. Aqui está um exemplo:

def dizer_ola():
    print("Olá, mundo!")

dizer_ola()  # imprime "Olá, mundo!"

Neste exemplo, a função 'dizer_ola' não aceita nenhum parâmetro. Quando chamamos a função, ela simplesmente imprime a string "Olá, mundo!".

Funções com Valores de Retorno

As funções podem retornar um valor que pode ser usado em outras partes do programa. Isso é feito usando a palavra-chave 'return'. Quando a execução de uma função chega a uma instrução 'return', a função termina imediatamente e o valor após a palavra-chave 'return' é o resultado da função. Aqui está um exemplo:

def quadrado(n):
    return n ** 2

print(quadrado(4))  # imprime 16

Neste exemplo, a função 'quadrado' aceita um parâmetro 'n' e retorna o quadrado desse número. Quando chamamos a função com o argumento 4, ela retorna 16, que é então impresso.

Em resumo, as funções em Python são uma ferramenta poderosa que permite agrupar um conjunto de instruções em um único bloco de código que pode ser chamado e reutilizado em diferentes partes do programa. Elas tornam o código mais limpo, mais fácil de ler e mais fácil de manter.

Agora responda o exercício sobre o conteúdo:

Como você define uma função em Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Funções em Python: Parâmetros de funções

Próxima página do Ebook Gratuito:

30Funções em Python: Parâmetros de funções

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto