在使用turtle做一个有连续动作的时候,重复的代码段很多,特别是大段重复的时候,每次都写一遍显然效率不高,还容易出错,因此就用都了def函数。
举例
import turtle import time turtle.setup(800,600,400,300) turtle.fd(100) time.sleep(2) turtle.circle(50,90) turtle.fd(100) time.sleep(2) turtle.circle(50,90) turtle.fd(100) time.sleep(2) turtle.circle(50,90) turtle.fd(100) time.sleep(2) turtle.circle(50,90) turtle.done()
使用def函数
import turtle import time turtle.setup(800,600,400,300) def fun(): turtle.fd(100) time.sleep(2) turtle.circle(50,90) for i in range(4): fun() turtle.done()
import turtle import time turtle.setup(800,600,400,300) def fun(): turtle.fd(100) time.sleep(2) turtle.circle(50,90) fun() fun() fun() fun() turtle.done()