Question 5.22: Repeating Instructions Until Some Condition Changes You need......

Repeating Instructions Until Some Condition Changes

You need to repeat some program code until something changes.

Step-by-Step
The 'Blue Check Mark' means that this solution was answered by an expert.
Learn more on how do we answer questions.

Use the Python while statement. The while statement repeats its nested commands until its condition becomes false. The following example will stay in the loop until the user enters X for exit:

>>> answer = ”
>>> while answer != ‘X’:
… answer = input(‘Enter command:’)

Enter command:A
Enter command:B
Enter command:X
>>>

Discussion

Note that the preceding example uses the input command as it works in Python 3. To run the example in Python 2, substitute the command raw_input for input.

See Also

If you just want to repeat some commands a number of times, see Recipe 5.20.

If you are trying to repeat commands for each element of a list or dictionary, then see Recipes 6.7 or 6.15, respectively.

Related Answered Questions

Question: 5.24

Verified Answer:

Create a function that groups together lines of co...
Question: 5.23

Verified Answer:

Use the Python break statement to exit either a wh...
Question: 5.21

Verified Answer:

Use the Python for command and iterate over a rang...
Question: 5.20

Verified Answer:

Use one of the logical operators: and, or, and not...
Question: 5.19

Verified Answer:

Use one of the comparison operators: <, >, &...
Question: 5.17

Verified Answer:

Use the upper or lower function as appropriate. Fo...
Question: 5.18

Verified Answer:

Use the Python if command. The following example w...
Question: 5.15

Verified Answer:

Use the Python [:] notation. For example, to cut o...
Question: 5.14

Verified Answer:

Use the find Python function. For example, to find...