循环四边形绘制
(一)老规矩,先看图形
(二)代码部分
from turtle import*
pensize(2)
pencolor("red")
def sqaure(num):
s = 600
penup()
seth(-135)
fd(400)
speed(10)
pendown()
seth(90)
fd(s)
for i in range(1,num):
seth(0)
fd(s)
seth(- 90)
fd(s)
seth(- 180)
fd(s - 20)
seth(90)
fd(s - 20)
s -= 40
if s < 40: #如果num小于0,就跳出循环
break
sqaure(100)
input()
(三)代码分析
- 对于这种图形,首先想到的是循环控制,其次要想到设置一个变量进行属性控制,比如s,重点在于规律的寻找
- 本程序内用了if语句进行判断
- Python跳出循环和C语言一样有continue和break之说,简单方便好使
- turtle.speed()函数用来控制绘制速度,取值1—10,数值越大速度越快