Funções em Python: Como usar a função def
- #Python
As funções são blocos de código que podem ser reutilizados em diferentes partes de um programa. Elas são uma ferramenta essencial para a programação em Python, pois permitem dividir o código em partes menores e mais fáceis de entender e manter. Neste artigo, vamos aprender como usar a função def
em Python.
Funcionamento da função def
A função def
é usada para definir uma nova função. A sintaxe da função def
é a seguinte:
def nome_da_funcao(parametros):
# corpo da função
Onde:
nome_da_funcao
é o nome da função.parametros
é uma lista de parâmetros que a função recebe.corpo da função
é o código que a função executa.
Exemplos práticos
Vamos ver alguns exemplos práticos de como usar a função def
.
Exemplo 1: Calculando o IMC
def calculo_imc(peso, altura):
"""
Calcula o índice de massa corporal (IMC)
Args:
peso: O peso da pessoa em kg
altura: A altura da pessoa em m
Returns:
O IMC da pessoa
"""
return peso / altura ** 2
print(calculo_imc(70, 1.70))
Este exemplo define uma função chamada calculo_imc
que calcula o índice de massa corporal (IMC) de uma pessoa. A função recebe dois parâmetros: peso
e altura
. O corpo da função calcula o IMC usando a seguinte fórmula:
IMC = peso / altura ** 2
A função print()
é usada para imprimir o valor do IMC calculado pela função calculo_imc
.
Exemplo 2: Gerando uma lista de números pares
def gera_lista_pares(inicio, fim):
"""
Gera uma lista de números pares entre os números `inicio` e `fim`
Args:
inicio: O número inicial da lista
fim: O número final da lista
Returns:
Uma lista de números pares
"""
lista = []
for numero in range(inicio, fim + 1):
if numero % 2 == 0:
lista.append(numero)
return lista
print(gera_lista_pares(1, 10))
Este exemplo define uma função chamada gera_lista_pares
que gera uma lista de números pares entre os números inicio
e fim
. A função recebe dois parâmetros: inicio
e fim
. O corpo da função usa um loop for
para gerar a lista de números pares. Portanto, neste artigo, aprendemos como usar a função def
em Python. As funções são uma ferramenta essencial para a programação em Python, pois permitem dividir o código em partes menores e mais fáceis de entender e manter.