use for Loop and turtle drawing to achieve a beautiful spiral
A. Course content
B. Knowledge point
C. Basic instructions used
Output Pentagon helix
How does the above program execute ?
Draw rotation angle modification
use for Loop and turtle drawing to achieve a beautiful spiral A. Course contentIn this lesson, we will draw complex spiral lines to learn more for Circulation and range() Function usage . Learn more about the process of the loop .
B. Knowledge point(1)for Usage of loop
(2)range() Function usage
(3) Draw a spiral
C. Basic instructions used(1)import
(2)turtle.Pen()
(3)forward()
(4)right()
(5)for loop
(6)range()
We have already talked about how to draw a regular pentagon , This section combines for Loop to draw a Pentagon helix . The characteristic of a helix is that it has many sides , Each side has a different length , Is gradually increasing . For example 1 Side length is 1, The first 2 Side length is 2, The first 3 Side length is 3, In turn increase . If you use for loop , Then the distance to go forward in each cycle increases 1, As shown in the figure :
range(100) Will let for The code after the colon in the loop loops 100 Time .
Output Pentagon helix How does the above program execute ?(1) First, import the turtle drawing module , And change the t Set to turtle strokes .
(2)python The first time a loop is executed ,for Loop first accesses range The first element in the list 0(range(100) Will generate from 0 To 99 A continuous number of ), And will 0 Stored in variables x in , Variable x The value of a 0.
(3) perform t.forward(x) Statement to move the turtle brush forward x Step . because x=0, So the brush moves forward 0 Step .
(4) perform t.right(72) sentence , Turn the turtle brush to the right 72°.
(5) Perform the second cycle ,for Loop access range The second element in the list 1, And will 1 Stored in variables x in , Variable x The value of a 1. Then the brush moves forward 1 Step , Turn the brush to the right 72°.
(6) Perform the third cycle ,for Loop access range The third element in the list 2, And will 2 Stored in variables x in , Variable x The value of a 2, Then the brush moves forward 2 Step , Turn the brush to the right 72°.
(7) This continues to be done again and again , When for Loop traversal range The last element in 99 when , Variable x The value is 99, The brush moves forward 99 Step , And turn it to the right 72°. This will draw a beautiful spiral line .
Draw rotation angle modificationIn the program above , If we change the rotation angle of each drawing, what figure will be drawn ?
(1) Rotate the angle angle It is amended as follows 76° when :
(2) Rotate the angle angle It is amended as follows 91° when :
That's all python Use for Loop and turtle drawing to achieve beautiful spiral details , More about python for Please pay attention to other related articles on the software development network for the information about the spiral line of circular turtle drawing !