Dear experts

in learning the principles of Python I came across scope in the
control structure's section.
There I read the notion that variables createted inside a 
control structute can't be seen or accessed from outside that
structure, Python would raise a Name Error.

However in for loops  - also control structures - like in this
simple example:

for i in range(1,11):
    sum = 0
    sum += i
print(sum)

the print function "returns" the last number of range as 
value of the variable sum created inside this for loop.
It should have raised a Name Error instead.
Could somebody please explain this discrepancy?
Marcus.



---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to