range()so that the list it returns starts at yends at and after each iteration --increases|by let' look at the following example to save spaceonly the top five rows of the board are shown row is complete linewhich means that all the rows above it (row and must be --pulled down|firstrow is copied down to row the board on the right shows what the board will look like after this is donethis --pulling down|is really just copying the higher row' values to the row below it on line after row is copied to row then row is copied to row followed by row copied to row row (the row at the very topdoesn' have row above it to copy values down but row doesn' need row copied to itit just needs all the spaces set to blank this is what lines and do after thatthe board will have changed from the board shown below on the left to the board shown below on the rightafter the complete line is removedthe execution reaches the end of the while loop that started on line so the execution jumps back to the beginning of the loop note that at no point when email questions to the authoral@inventwithpython com