for loops if we want the list of values to start at value other than we can do that by specifying the starting value the statement range( , will produce the list this brings up one quirk of the range function--it stops one short of where we think it should if we wanted the list to contain the numbers through (including )then we would have to do range( , another thing we can do is to get the list of values to go up by more than one at time to do thiswe can specify an optional step as the third argument the statement range( , , will step through the list by twosproducing to get the list of values to go backwardswe can use step of - for instancerange( , ,- will produce the values in that order (note that the range function stops one short of the ending value here are few more examplesstatement values generated range( , , , , , , , , , range( , , , , , , , , , range( , , , , range( , , , , , , range( , ,- , , , , , , here is an example program that counts down from and then prints message for in range( , ,- )print(iend'print'blast off!' blast off!!the end=just keeps everything on the same line trickier example let' look at problem where we will make use of the loop variable the program below prints rectangle of stars that is rows tall and rows wide for in range( )print''* the rectangle produced by this code is shown below on the left the code '*'* is something we'll cover in section it just repeats the asterisk character six times **************************