The range function and the for loop
The range function:
################################################################### # Mrs. Elia # 10/25 # python 3.x # Description: the range function # ################################################################### print ("This program demonstrates how to use the range function from python") print ("range(10) creates a sequence or list of integers from 0 to 10-1 \n", list(range (10)))
This program demonstrates how to use the range function from python
range(10) creates a sequence or list of integers from 0 to (10-1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print ("These are both equivalent") print("range(0,10): ", list(range (0,10))) print( "and range(0,10,1): ", list(range(0,10,1)))
These are both equivalent
range(0,10): [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
and range(0,10,1): [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
The for loop
a. numbers from 1 to 10 in increments of 1
################################################################### # Mrs. Elia # 10/25 # python 3.x # Description: some uses of the for loop # # The for loop # ################################################################### for counter in range (1,11): print ("value containded in counter is ",counter) # counter --> 1 2 3 4 ... 10
value containded in counter is 1
value containded in counter is 2
value containded in counter is 3
value containded in counter is 4
value containded in counter is 5
value containded in counter is 6
value containded in counter is 7
value containded in counter is 8
value containded in counter is 9
value containded in counter is 10
b. from 10 to 2 in increments of -1 (decrement of 1)
for counter in range (10,1, -1): print (counter) # counter takes on the value of each item on the list
c. from 7 to 77 in steps of 7
for counter in range (7,78,7): print (counter) # counter takes on the value of each item on the list
d. Summation
suma = 0 for number in range (1,11): suma += number print ("The sum of all integers from 1 to 10 is ", suma)
The sum of all integers from 1 to 10 is 55
e. Summation
suma = 0 for number in range (2,101,2): suma += number print ("The sum of all even integers from 2 to 100 is ", suma)
The sum of all even integers from 2 to 100 is 2550
Assignment: Write a program, factorial_YI.py. Use the “for” loop to calculate the factorial of a given number. Prompt the user for a number. (Look for the post)