Chamar uma Função Definida pelo Usuário
Após definir uma função, você precisa chamá-la para executar seu código. Chamar uma função é simples: basta digitar seu nome seguido de parênteses ().
Vamos chamar a função greet que definimos na etapa anterior.
Abra o arquivo my_functions.py no editor do WebIDE. Adicione uma linha de código após a definição da função para chamá-la.
## Define uma função simples chamada 'greet'
def greet():
"""Esta função imprime uma mensagem de saudação simples."""
print("Hello from a user-defined function!")
## Chama a função greet para executar seu código
print("Calling the function now...")
greet()
Salve o arquivo. É importante que a chamada da função greet() apareça após o bloco def greet():. O Python lê os arquivos de cima para baixo, então você deve definir uma função antes de poder chamá-la.
Agora, execute o script a partir do terminal:
python ~/project/my_functions.py
Você verá a saída impressa no console:
Calling the function now...
Hello from a user-defined function!
A grande vantagem das funções é a reutilização. Você pode chamar a mesma função várias vezes sem reescrever seu código. Vamos chamar greet() novamente. Modifique my_functions.py para que fique assim:
## Define uma função simples chamada 'greet'
def greet():
"""Esta função imprime uma mensagem de saudação simples."""
print("Hello from a user-defined function!")
## Chama a função greet múltiplas vezes
print("Calling the function...")
greet()
print("Calling it again...")
greet()
Salve o arquivo e execute-o mais uma vez:
python ~/project/my_functions.py
A saída agora mostra que a função foi executada duas vezes:
Calling the function...
Hello from a user-defined function!
Calling it again...
Hello from a user-defined function!
Isso demonstra como as funções ajudam você a escrever um código mais limpo, organizado e reutilizável.