Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Declarar a função antes ou depois de executar ?

quando coloco a função embaixo do executador, ela não funciona

função embaixo

porém, quando a função fica na parte superior, ela funciona normalmente: função em cima

4 respostas

Olá,

isso acontece basicamente porque vc precisa primeiramente declarar uma função, para depois executá-la.

boa noite, mas não deveria importar o local da função. Se eu declarar ela la no final( como foi no video) , era para continuar podendo executar ela no começo. Foi isso que ele fez no video, não ?

solução!

Olá,

de uma olhada nessa aula, mais especificamente no minuto 12:15.

o instrutor passa pelo mesmo problema que vc esta passando. Veja como ele resolveu.

Ou seja, ele chama e executa a função antes de declarar.

O Python lê o arquivo de cima para baixo. Por isso vc precisa primeiro declarar a função para depois executá-la.

Aqui vc está declarando uma função

def func():
    pass

Aqui vc está executando uma função

func()

ahhhh entendi. precisa dessa função que engloba tudo para depois poder execytar ela antes de definir. muito obrigado cara, ja tava quase desistindo :D