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

Página 30

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'):

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

316.5. Funções em Python: Retorno de valores

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.