No Python, funções são blocos de código que executam tarefas específicas. Elas ajudam a organizar o código, promovendo a reutilização e a clareza.
Definição de Função
Para criar uma função em Python, usamos a palavra-chave def
,
seguida pelo nome da função e parênteses. Os parênteses podem
conter parâmetros que são valores que a função
pode receber.
def saudacao(nome):
print(f"Olá, {nome}!")
Nesse exemplo:
def
é a palavra-chave usada para definir a função.saudacao
é o nome da função.nome
é um parâmetro que a função recebe.O corpo da função é o código que executa a ação desejada, no caso, imprimir uma saudação.
Chamando a Função
Após definir a função, podemos chamá-la em qualquer parte do programa, fornecendo os valores esperados como argumentos:
saudacao("Maria") # Saída: Olá, Maria!
Funções com Retorno
Funções também podem retornar valores usando a palavra-chave
return
. Isso permite que o resultado da
função seja armazenado ou utilizado em outras partes do programa:
def soma(a, b):
return a + b
resultado = soma(3, 5)
print(resultado) # Saída: 8
Funções Sem Parâmetros ou Retorno
Algumas funções podem não precisar de parâmetros ou nem retornar nada. Aqui vai um exemplo de uma função que só imprime algo sem retornar:
def mensagem():
print("Esta é uma função sem parâmetros e sem retorno.")
Funções Padrão e Built-in
Python já vem com várias funções built-in
(prontas para uso), como print()
, len()
,
max()
, entre outras. Elas facilitam o
desenvolvimento, pois evitam que você tenha que reinventar a roda.
As funções
predefinidas (ou funções incorporadas) no Python não precisam de
def
porque já estão implementadas na
linguagem. Elas são funções prontas que você pode usar
diretamente no seu código sem precisar defini-las. Por exemplo:
print()
: Para exibir informações na tela.len()
: Para obter o comprimento de um objeto (como uma lista ou string).max()
: Para encontrar o maior valor em um iterável.sum()
: Para somar os elementos de um iterável.input()
: Para capturar entrada do usuário.
Essas funções já estão disponíveis por padrão, então você
só precisa chamá-las diretamente sem declarar como faz com funções
personalizadas que você define com def
.
Por exemplo:
python Copiarprint("Olá, mundo!") # Função predefinida
tamanho = len("Python") # Função predefinida
Já se fosse uma função que você cria, aí sim usaria o def
:
python Copiardef saudacao(nome):
return f"Olá, {nome}!"
print(saudacao("João")) # Função definida por você
Comentários
Postar um comentário