Primeira função
Funções são blocos de código reutilizáveis que organizam seu programa. Em vez de repetir o mesmo print toda vez, você define a função uma vez e a chama quando precisar. Isso é usado em qualquer projeto real, desde scripts simples até sistemas grandes.
O PROBLEMA
Crie uma função chamada saudacao() que imprime "Olá, mundo!" e chame-a.
EXEMPLO
Saída: Olá, mundo!
SOBRE O CONCEITO
Usamos def saudacao(): para definir a função. O código dentro dela deve estar indentado (4 espaços ou tab). Depois, chamamos com saudacao() — os parênteses são obrigatórios. Erro comum: escrever saudacao sem parênteses não chama a função, apenas se refere ao objeto função. Outro erro: esquecer a indentação causa erro de sintaxe IndentationError, porque o Python não sabe onde o bloco começa. Sempre lembre de alinhar o print dentro da função.
RESOLUÇÃO