Sometimes you are in an iteration of a loop and want to finish the current iteration and immediately jump to the next iteration. In that case you can use the
continue statement to skip to the next iteration without finishing the body of the loop for the current iteration.
Here is an example of a loop that copies its input until the user types "done", but treats lines that start with the hash character as lines not to be printed (kind of like Python comments).
while True: line = input('> ') if line == '#': continue if line == 'done': break print(line) print('Done!') # Code: http://www.py4e.com/code3/copytildone2.py
Here is a sample run of this new program with
> hello there hello there > # don't print this > print this! print this! > done Done!
All the lines are printed except the one that starts with the hash sign because when the
continue is executed, it ends the current iteration and jumps back to the
while statement to start the next iteration, thus skipping the