Я только что программировал на python и искал просто создавать простые программы, чтобы начать лучше понимать.
Я занят написанием текстовой игры с ножницами из каменной бумаги, и чтобы определить победителя / проигравшего и т.д., я создал функцию.Некоторое время, когда я запускал свою программу, я продолжал получать сообщение об ошибке при вызове функции, так как моя функция не была определена.Моя функция была ниже моего исходного кода.
Однако я по какой-то причине переместил свою функцию в верхнюю часть моего кода под объявлениями моих глобальных переменных, и теперь моя функция выполняется отлично.
Почему этодело?Есть ли способ, которым мои функции могут быть ниже основного кода, но не получить ошибку, когда моя функция не определена.Должен ли я просто объявить свою функцию раньше, а затем вызвать ее позже, если да, то как бы я объявил пустую функцию?
Я хотел бы понять, поэтому любая помощь будет принята с благодарностью.