morris555's diary

高校生のブログです。

pythonの小ネタ ??

はじめに

今回は、変数のお話ww

本題

失敗例

pythonでは、

i = 10

def square(x):
    i **= x

的なことをやると、

UnboundLocalError: local variable 'i' referenced before assignment

って言われます

解決方法

理由は不明ですが…(泣)
↑↑↑
わかる方いたら是非教えてください。

i = 10

def square(x):
    global i
    i **= x

これで行けました。

試行錯誤の結果なので、理由はわかりません。

終わりに

最近は、小ネタ的な記事ばかりですが、良かったらコメントしてくださいww