>>295
inは文脈によって意味が異なる。
というより、for-inで1つの構文なので、forの後のinは他のinとは意味が違う。

for以外のinはここに書いてある。
ttp://www.python.jp/doc/release/lib/typesseq.html
ttp://www.python.jp/doc/release/lib/types-set.html
ようするに、a in bは「bの中にaが含まれるか?」という条件式。
'a' in 'abc'はTrue、'd' in 'abc'はFalseになる。