.. _while-used: while-used / W0149 ================== **Message emitted:** ``Used `while` loop`` **Description:** *Unbounded `while` loops can often be rewritten as bounded `for` loops. Exceptions can be made for cases such as event loops, listeners, etc.* **Problematic code:** .. literalinclude:: /data/messages/w/while-used/bad.py :language: python **Correct code:** .. literalinclude:: /data/messages/w/while-used/good.py :language: python **Configuration file:** .. literalinclude:: /data/messages/w/while-used/pylintrc :language: ini **Related links:** - `Stackoverflow discussion `_ .. note:: This message is emitted by the optional :ref:`'while_used'` checker, which requires the ``pylint.extensions.while_used`` plugin to be loaded. Created by the `while_used `__ checker.