defの使い方について
def yyy():
xxx()
def xxx():
print('a =', a)
a = 1
yyy()
上記のコードがどのように処理されているのかとなぜうまく動くのか理解できません。
特に、2行目のxxx()は、def xxx()より前にあるのになぜ動くのでしょうか。
関数定義したものより後ろにある場合は、動くことが理解できるのですが
xxx()は、def xxx()より前にあることからどのように処理されているのか気になりました。
どなたかご教授いただけますと幸いです。
よろしくお願いいたします。
ソースコードの投稿に失敗しています。
Python はインデントが重要です。
何度も質問しているのにまともにならないのはなぜでしょう。
このページの下にある「> ヘルプ」をクリックし、
そのページの右側の「質問するときのヒント」をよく読んでください。
ソースコードの貼り付け方以外にも参考になることがたくさん書いてあります。