Conditional loops repeat as long as - or until - some condition is true. The following programming example illustrates how they work:
# A Name Guessing Game - similar to the Magic Number game # The name that we are guessing name = "George" # Get the first guess and set numGuesses accordingly guess = input("What\'s my name?") numGuesses = 1 Repeat as long as your guess is wrong while guess != name: numGuesses = numGuesses + 1 print("No, it isn\'t ", guess, " but try again.") guess = input("What\'s my name?") # The player is finally right print("YES! It IS ", name) print("It took you ", numGuesses, " guesses.")
The flowchart will look very similar to what we drew when working with counting loops, but the decision is different:
You will submit a flowchart, your pseudocode, and your Python program (properly commented).