在使用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()
相关
作者: kAliL