#! /usr/bin/env python3 # def python05 ( ): import matplotlib.pyplot as plt import numpy as np print ( '' ) print ( 'python05():' ) print ( ' Exercises for loops.' ) # # Code which includes nonindented statements before and after loop. # print ( '' ) print ( ' Non-indented statements before and after loop.') print ( '' ) s = 0 print ( ' S starts out at ', s ) for n in range ( 1, 11 ): t = n * ( n + 1 ) // 2 s = s + t print ( ' t(', n, ') = ', t ) print ( ' Sum of triangular numbers is ', s ) # # The range statement returns a list of loop indices. # print ( '' ) print ( ' The range statement returns a list of loop indices.') print ( '' ) r0 = list ( range ( 10 ) ) print ( ' range ( 10 ) = ', r0 ) r1 = list ( range ( 0, 10 ) ) print ( ' range ( 0, 10 ) = ', r1 ) r2 = list ( range ( 10, 10 ) ) # Oops print ( ' range ( 10, 10 ) = ', r2 ) r3 = list ( range ( 10, 0 ) ) # Oops print ( ' range ( 10, 0 ) = ', r3 ) r4 = list ( range ( 10, 0, -1 ) ) print ( ' range ( 10, 0, -1 ) = ', r4 ) r5 = list ( range ( 0, 10, 2 ) ) print ( ' range ( 0, 10, 2 ) = ', r5 ) # # Using a list instead of range(): # print ( '' ) print ( ' We can use a list instead of range().' ) print ( '' ) UScoins = [ 1, 5, 10, 25, 50, 100 ] print ( ' UScoins = ', UScoins ) sum = 0 for coin in UScoins: sum = sum + coin print ( ' The sum of a collection of US coins is ', sum ) print ( '' ) friends = [ 'Alice', 'Bob', 'Carol', 'David' ] print ( ' friends = ', friends ) for friend in friends: print ( ' My friend', friend, 'has a name of length ', len ( friend ) ) return if ( __name__ == "__main__" ): python05 ( )