As funções em Python são blocos de código que executam uma tarefa específica e podem ser reutilizados em diferentes partes do programa. Elas são definidas com a palavra-chave "def" seguida pelo nome da função e seus parâmetros entre parênteses.
Por exemplo, a função abaixo recebe dois números como parâmetros e retorna o resultado da soma entre eles:
def soma(a, b):
return a + b
Para utilizar a função acima, basta chamá-la pelo nome e passar os valores desejados como argumentos:
resultado = soma(2, 3)
print(resultado) # Saída: 5
As funções são uma ferramenta poderosa na programação, pois permitem que o código seja organizado em blocos menores e mais específicos, facilitando a leitura e manutenção do programa.
Significado do f"{}" antes de alguma instrução em Python
A sintaxe f"{}" é conhecida como f-string ou string formatada. Ela permite a interpolação de variáveis dentro de strings de uma maneira mais legível e fácil de escrever.
Ao usar a sintaxe f"{}", você pode incluir o valor de uma variável dentro de uma string. Por exemplo:
nome = "Maria"
idade = 25
print(f"O nome dela é {nome} e ela tem {idade} anos.")
O output seria:
O nome dela é Maria e ela tem 25 anos.
Dessa forma, ao utilizar f-strings, você pode concatenar strings e variáveis de uma maneira mais simples e clara.
Por padrão, argumentos podem ser passados para uma função Python tanto por posição quanto explicitamente pelo nome. Para uma melhor legibilidade e desempenho, faz sentido restringir a maneira pelo qual argumentos possam ser passados, assim um desenvolvedor precisa apenas olhar para a de definição o da função para determinar se os itens são passados por posição, por posição e nome, ou por nome.
# parametros somente por posição
def criar_carro(modelo, ano, placa, /, marca, motor, combustivel):
print(modelo, ano, placa, marca, motor, combustivel)
criar_carro("Palio", 1999, "ABC-1234", marca="Fiat", motor="1.0", combustivel="Gasolina")
criar_carro(modelo="Palio", ano=1999, placa="ABC-1234", marca="Fiat", motor="1.0", combustivel="Gasolina") # inválido