""" This module demonstrates simple loops of the form: for k in range(blah): ... k ... Authors: Many, many people over many, many years. David Mutchler, Vibha Alangar, Matt Boutell, Dave Fisher, Mark Hays, Amanda Stouder, Derek Whitley, and their colleagues wrote this version. """ # ----------------------------------------------------------------------------- # Students: Read and run this program. # Make sure that you understand all 3 examples. # ----------------------------------------------------------------------------- def main(): """ Calls the other functions to demonstrate and/or test them. """ example1() example2() example3() def example1(): """ Prints a message, then 0 1 2 3 ... 7. """ print() print("--------------------------------------------------") print("Running example1:") print("--------------------------------------------------") for k in range(8): print(k) def example2(): """ Prints a message, then 0 5 10 15 20 ... 50. """ print() print("--------------------------------------------------") print("Running example2:") print("--------------------------------------------------") for k in range(11): print(5 * k) def example3(): """ Prints a message, then 1 4 7 10 13 16. """ print() print("--------------------------------------------------") print("Running example3:") print("--------------------------------------------------") for k in range(6): print(1 + (3 * k)) # ----------------------------------------------------------------------------- # Calls main to start the ball rolling. # ----------------------------------------------------------------------------- main()