Sunday, January 17, 2010

Блоки бывают разные

Блок в питоне - это кусок текста, который выполняется как одно целое. К блокам относятся модули, функции, классы, etc.. Ими же определяются области видимости локальных переменных (а не кодом внутри {}, как например в Perl).

Поэтому если объявить переменную в цикле, она будет видна после его окончания:
l = ['a', 'b', 'c', 'd']
for i, j in enumerate(l):
if j == 'c': break
print l[i] # c

No comments:

Post a Comment