Funções são blocos de código reutilizáveis projetados para realizar uma tarefa específica, e elas são fundamentais para a programação em Python. Neste tutorial, vamos mergulhar no mundo das funções em Python, aprendendo como definir, usar e tirar o máximo proveito delas.
Para começar, uma função em Python é definida usando a palavra-chave def, seguida de um nome de função, parênteses () contendo argumentos (se houver) e um dois-pontos :. O corpo da função é indentado.
def saudacao():
print("Olá, Mundo!")
Para chamar a função, simplesmente use seu nome seguido de parênteses.
saudacao() # Saída: Olá, Mundo!
Funções podem aceitar argumentos, que são valores passados para a função, permitindo que você customize a operação da função.
def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Maria") # Saída: Olá, Maria!
Você pode definir um valor padrão para argumentos, que será usado caso nenhum valor seja fornecido.
def saudacao(nome="visitante"):
print(f"Olá, {nome}!")
saudacao() # Saída: Olá, visitante!
saudacao("João") # Saída: Olá, João!
Funções podem retornar valores usando a palavra-chave return.
def soma(a, b):
return a + b
resultado = soma(5, 3)
print(resultado) # Saída: 8
Python suporta funções anônimas, conhecidas como lambdas. Lambdas são úteis para funções pequenas e de uso único.
quadrado = lambda x: x * x
print(quadrado(4)) # Saída: 16
Python permite que funções aceitem um número variável de argumentos, usando *args para argumentos posicionais e **kwargs para argumentos nomeados.
def varios_argumentos(*args, **kwargs):
print(args) # Tupla de argumentos posicionais
print(kwargs) # Dicionário de argumentos nomeados
varios_argumentos(1, 2, 3, nome="Alice", idade=30)
Funções são uma parte fundamental da programação em Python, permitindo a reutilização de código, organização e legibilidade. Com este tutorial, você aprendeu como definir funções, trabalhar com argumentos, retornar valores, e utilizar funções lambda e argumentos variáveis. Pratique esses conceitos para aprimorar suas habilidades de programação em Python.
Comentarios Recentes