Python Funções: Definição, Parâmetros e Valores de Retorno

Função e definição de funções em Python

Em Python, uma função é um bloco de código que executa uma tarefa específica e pode ser reutilizado em todo o programa. Definir uma função em Python envolve as seguintes etapas:

 

Sintaxe de Definição de Função

Para definir uma função em Python, você usa a def palavra-chave, seguida pelo nome da função e uma lista de parâmetros de entrada entre parênteses (). O código que executa a tarefa da função é colocado dentro do corpo da função, que é recuado dentro do def bloco. Uma função pode retornar um valor(ou vários valores) usando a return palavra-chave. Se não houver return instrução na função, a função retornará automaticamente None.

 

Usando Parâmetros de Entrada

Uma função pode receber informações de fora por meio de parâmetros de entrada. Parâmetros são os valores que você fornece ao chamar a função. Esses parâmetros serão usados ​​dentro do corpo da função para executar tarefas específicas.

 

Retornando valores de uma função

Depois que a função tiver concluído sua tarefa, você poderá usar a return palavra-chave para retornar um valor da função. Se a função não tiver uma return instrução, ela retornará automaticamente None.

 

Chamando uma Função

Para usar uma função definida, basta chamar o nome da função e passar quaisquer valores de parâmetro necessários(se houver). O resultado retornado da função(se houver) pode ser armazenado em uma variável para uso futuro ou impresso na tela.

 

Exemplo Detalhado

# Define a function to calculate the sum of two numbers  
def calculate_sum(a, b):  
    sum_result = a + b  
    return sum_result  
  
# Define a function to greet the user  
def greet_user(name):  
    return "Welcome, " + name + "!"  
  
# Call the functions and print the results  
num1 = 5  
num2 = 3  
result = calculate_sum(num1, num2)  
print("The sum of", num1, "and", num2, "is:", result)  # Output: The sum of 5 and 3 is: 8  
  
name = "John"  
greeting_message = greet_user(name)  
print(greeting_message)  # Output: Welcome, John!  

No exemplo acima, definimos duas funções: calculate_sum() calcular a soma de dois números e greet_user() criar uma mensagem de saudação. Em seguida, chamamos essas funções e imprimimos os resultados.