私はPythonが初めてです。 currentNum
をせずに(アクセスしotherfunc
からcurrentNum
変更)私はこれを実現するにはどうすればよいグローバル変数を使用せずに別のスコープから変数を変更しますか?
def gameon():
global currentNum
currentNum = 0
for x in range(100):
currentNum+=1
otherfunc()
def otherfunc():
global currentNum
for y in range(500):
if(...):
currentNum+=1
global currentNum
:グローバル変数を使用
def gameon():
currentNum = 0
for x in range(100):
currentNum+=1
otherfunc()
def otherfunc(maybe a possible parameter...):
for y in range(500):
#check for some condition is true and if it is...
#currentNumFROMgameon+=1
私の実際のコード:
は、どのように私はこのような何かを達成することができますグローバル?
'currentNum'を関数に渡して、関数が' currentNum'の修正バージョンを返そうとしましたか? – araknoid
@araknoidああ、働いて、ありがとう。しかし、それはいくつかの条件に基づいてtrueまたはfalseを返す目的で関数を実行する必要がありますが、 "currentNum"をインクリメントする必要がありますか? –