You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>The <code>for</code> statement is designed to allow you to iterate over the elements of a
sequence or other iterable object. If a non-iterable object is used in a <code>for</code> statement
(<code>for var in object:</code>) then a TypeError will be raised.
</p>
</overview>
<recommendation>
<p>Since this defect usually indicates a logical error, it is not possible to give a general method
for addressing the defect. </p>
</recommendation>
<example>
<p>
In this example, the loop may attempt to iterate over <code>None</code>, which is not an iterable.
It is likely that the programmer forgot to test for <code>None</code> before the loop.
</p>
<sample src="NonIteratorInForLoop.py" />
</example>
<references>
<li>Python Language Reference: <a href="http://docs.python.org/reference/compound_stmts.html#the-for-statement">The for statement</a>,