generated from mwc/lab_iteration
	I put documentation in my code, explaining each line. I hadn't written code in 12 months, so I had to refresh my previous learning. You have to think logically, unlike computers, which don't think at all! For larger programs, draw a flowchart!
		
			
				
	
	
		
			22 lines
		
	
	
		
			831 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			831 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from turtle import *
 | 
						|
 | 
						|
 | 
						|
sizes = [20, 40, 60, 80, 100] # list
 | 
						|
for size in sizes: # outer loop, different square sizes from list
 | 
						|
    def square(): # function definition
 | 
						|
        for x in range(0,4): # inner loop creating a square
 | 
						|
            forward(size) # size doesn't change until the outer loop is executed
 | 
						|
            right(90) # right turn 90 degrees
 | 
						|
    
 | 
						|
    # this code block for the outer loop (below) has to be 
 | 
						|
    # precisely indented in line with the def square(): function definition,
 | 
						|
    # otherwise it won't run properly
 | 
						|
    pendown() # same starting point for each square
 | 
						|
    color('blue')
 | 
						|
    square() # first calling and drawing of a square side from the inner loop,
 | 
						|
    # then drawing a different square size from the "for loop" outer loop
 | 
						|
    penup()
 | 
						|
 | 
						|
input() # pause the turtle display screen to see the drawing
 | 
						|
 |