Loops with Else Python loops can have an else attached Semantics: else fires if loop runs to completion (i.e. does not break) Somewhat esoteric, but often quite useful Example: for n in names: if n == target: break else: print "Error:", target, "is not in list" I consider this an "advanced" feature