私はPythonの初心者です。練習用に以下のようなコードを書いてみました。
i=1
def wrte():
global i
while i<5:
print "%s .Line..\n" %i
i+=1
def appnd():
j=i
while i in range(i,j+3):
print "%s .Line..\n" %i
i+=1
def Main():
wrte()
appnd()
Main()
出力は以下のようになります
1 .Line..
2 .Line..
3 .Line..
4 .Line..
**Traceback (most recent call last):
Line 18, in <module>
Main()
Line 16, in Main
appnd()
Line 9, in appnd
j=i
UnboundLocalError: local variable 'i' referenced before assignment**
期待される結果:: 次のシーケンスは次のように追加する必要があります
5. Line..
6. Line..
7. Line..
これについて私を助けてください..