Funções
Uma função é um bloco de código nomeado e reutilizável. Sempre que você se pegar escrevendo código parecido mais de uma vez, geralmente é sinal de que deveria ser uma função.
main.py
Teste você mesmo →def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
print(greet("Bob"))Output
Hello, Alice! Hello, Bob!
- def inicia uma definição de função, seguida do nome dela e dos parâmetros entre parênteses
- return envia um valor de volta para onde a função foi chamada — sem ele, uma função retorna None
- name é um parâmetro — um espaço reservado que é preenchido com o que você passar ao chamar a função
Argumentos padrão
Você pode dar a um parâmetro um valor padrão, tornando-o opcional — quem chama a função pode omiti-lo completamente, ou sobrescrevê-lo quando precisar de algo diferente.
main.py
Teste você mesmo →def greet(name, greeting="Hello"):
return f"{greeting}, {name}!"
print(greet("Alice"))
print(greet("Bob", "Hi"))Output
Hello, Alice! Hi, Bob!
A seguir: funções lambda — funções pequenas e descartáveis escritas em uma única linha.
Exercício de Prática
Escreva uma função square(n) que retorne n * n, e depois imprima square(6).