(An Unofficial) Python Reference Wiki

"clearly marked experimental"

StopIteration

Raised by an iterator's next method to signal that there are no further values. This is derived from Exception rather than StandardError, since this is not considered an error in its normal application. (New in version 2.2.)