2016-06-02 12 views

答えて

0

あなたの誤差が機能updateであるため発生した次のエラーを取得しています、あなたは、少なくともではないローカルに、定義されていない変数(x)を編集しようとしています。 globalキーワードは、関数の内部でも、ひいてはxについて、あなたは話していることは関数の外で定義された一つであることを伝える必要があります(したがって、グローバルに定義):

def update(): 
    global x 
    x = x + 1 

x = 0 
update() 
print(x) 

これは希望出力1、予想通り。

thisglobalキーワードの使用に関する詳細な回答をご覧ください。

+0

これは機能しましたが、なぜこのエラーが発生していますか。 – Atinesh

+0

@Atineshは情報を追加するために私の答えを編集し、不明な点がある場合は教えてください。 – 3kt

関連する問題