def f2():
global a
a=1
def f1():
for i in (1,2,3,4,5):
a=a+i
print a
f1()
>>>
Traceback (most recent call last):
File "D:/Ильнур/Мои документы/Desktop/1.py", line 9, in <module>
f1()
File "D:/Ильнур/Мои документы/Desktop/1.py", line 7, in f1
a=a+i
UnboundLocalError: local variable 'a' referenced before assignment
>>>
по коду вроде же все правильно???