Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

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

Capítulo 30

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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

As funções em Python são blocos de código reutilizáveis que realizam uma tarefa específica. Elas são definidas pela palavra-chave 'def', seguida pelo nome da função e parênteses (). Dentro desses parênteses, podemos especificar os parâmetros que a função deve receber. Os parâmetros são variáveis que a função usa para realizar sua tarefa. Quando chamamos a função, fornecemos os valores (ou argumentos) para esses parâmetros.

Definindo Funções com Parâmetros

Para definir uma função com parâmetros, colocamos as variáveis de parâmetro entre parênteses após o nome da função. Por exemplo, a seguinte função tem dois parâmetros, 'a' e 'b':

def soma(a, b):
    return a + b

Quando chamamos essa função, precisamos fornecer dois argumentos, que serão usados pela função para realizar a soma:

resultado = soma(5, 3)
print(resultado)  # Saída: 8

Parâmetros Obrigatórios e Opcionais

Os parâmetros de uma função podem ser obrigatórios ou opcionais. Os parâmetros obrigatórios devem ser fornecidos ao chamar a função, caso contrário, Python retornará um erro. Os parâmetros opcionais têm um valor padrão que será usado se um valor não for fornecido ao chamar a função.

Para fazer um parâmetro opcional, incluímos um sinal de igual (=) e o valor padrão após o nome do parâmetro na definição da função. Por exemplo, a seguinte função tem um parâmetro obrigatório ('a') e um parâmetro opcional ('b'):

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

def soma(a, b=0):
    return a + b

Ao chamar essa função, podemos optar por fornecer um valor para 'b' ou não:

print(soma(5))  # Saída: 5
print(soma(5, 3))  # Saída: 8

Parâmetros Nomeados

Python também permite que chamemos uma função com parâmetros nomeados. Isso significa que podemos especificar qual valor corresponde a qual parâmetro pelo nome. Isso pode tornar o código mais legível e também nos permite ignorar a ordem dos parâmetros.

def saudacao(nome, saudacao="Olá"):
    return saudacao + ", " + nome

print(saudacao(nome="Maria", saudacao="Bom dia"))  # Saída: Bom dia, Maria
print(saudacao(saudacao="Boa noite", nome="João"))  # Saída: Boa noite, João

Parâmetros Arbitrários

Às vezes, não sabemos de antemão quantos argumentos precisaremos passar para uma função. Python nos permite definir funções com um número arbitrário de argumentos usando o asterisco (*) antes do nome do parâmetro.

def soma(*numeros):
    return sum(numeros)

print(soma(1, 2, 3, 4, 5))  # Saída: 15

Neste exemplo, o parâmetro 'numeros' é uma tupla que contém todos os argumentos fornecidos ao chamar a função.

Compreender como os parâmetros de função funcionam em Python é crucial para escrever código eficiente e reutilizável. Eles permitem que nossas funções sejam flexíveis e adaptáveis, capazes de lidar com uma variedade de diferentes situações de entrada.

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

Qual é o propósito dos parâmetros em uma função Python e como eles são definidos?

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

Você errou! Tente novamente.

Parâmetros em funções Python são variáveis que a função usa para realizar suas tarefas. Eles são definidos entre parênteses após o nome da função, separados por vírgulas. Isso permite que a função receba valores (argumentos) ao ser chamada e execute operações com base nesses valores.

Próximo capitúlo

Funções em Python: Retorno de valores

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.