Definindo uma função personalizada

Python intermediário para desenvolvedores

Jasmin Ludolf

Senior Data Science Content Developer

Calculando a média

# Lista de tempos de preparo (minutos)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Calculando o tempo médio de preparo average_time = sum(preparation_times) / len(preparation_times)
# Arredondando o resultado rounded_average_time = round(average_time, 2) print(average_time)
28.46
Python intermediário para desenvolvedores

Quando criar uma função personalizada

Não se repita (DRY)

$$

  • Quando criar uma função personalizada:
    • Número de linhas
    • Complexidade do código
    • Frequência de uso

Deserto

Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def








Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average








Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(








Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values)








  • values (argumento) — informação que a função precisa para funcionar
Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values):








Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values):
    # Calcular a média
    average_value = sum(values) / len(values)





Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values):
    # Calcular a média
    average_value = sum(values) / len(values)

    # Arredondar o resultado
    rounded_average = round(average_value, 2)



Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values):
    # Calcular a média
    average_value = sum(values) / len(values)

    # Arredondar o resultado
    rounded_average = round(average_value, 2)

# Retornar um valor return
  • average_value e rounded_average só existem dentro de average()
Python intermediário para desenvolvedores

Criando uma função personalizada

# Crie uma função para calcular o valor médio
def average(values):
    # Calcular a média
    average_value = sum(values) / len(values)

    # Arredondar o resultado
    rounded_average = round(average_value, 2)

    # Retornar rounded_average
    return rounded_average
  • Documentação é essencial 📚
Python intermediário para desenvolvedores

Usando uma função personalizada

# Lista de tempos de preparo (minutos)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Calculando a média print(average(preparation_times))
28.46
# Lista de pedidos
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Python intermediário para desenvolvedores

Armazenando a saída da função

# Calculando a média
print(average(preparation_times))
28.46
# Armazenando a média
average_time = average(preparation_times)

print(average_time)
28.46
Python intermediário para desenvolvedores

Vamos praticar!

Python intermediário para desenvolvedores

Preparing Video For Download...