Python 如何在Turtle中停止/结束绘图
有人能告诉我如何停止用Python绘制这个图形吗 修改此代码,使其在一定次数的迭代后停止绘制:Python 如何在Turtle中停止/结束绘图,python,turtle-graphics,Python,Turtle Graphics,有人能告诉我如何停止用Python绘制这个图形吗 修改此代码,使其在一定次数的迭代后停止绘制: import turtle g = 134 l = 120 while True: turtle.speed('fastest') turtle.left(g) turtle.forward(l) 启动程序时,迭代次数应使用input()。您的问题是,您的乌龟绘图处于无限循环中,您永远不会真正停止程序的运行。 当你说: while True: turtle.speed
import turtle
g = 134
l = 120
while True:
turtle.speed('fastest')
turtle.left(g)
turtle.forward(l)
启动程序时,迭代次数应使用
input()
。您的问题是,您的乌龟绘图处于无限循环中,您永远不会真正停止程序的运行。
当你说:
while True:
turtle.speed('fastest')
turtle.left(g)
turtle.forward(l)
这是你的无限循环,没有任何设定的停止条件,它永远不会停止。现在来回答你将如何通过设定的迭代次数来实现这一点。您可以在while
或for
循环中通过以下两种方式之一执行此操作。大多数情况下,如果您想运行某个代码块,那么for
循环的设定次数是您的最佳选择
import turtle
g = 134
l = 120
num_iter = input()
for i in range(num_iter):
turtle.speed('fastest')
turtle.left(g)
turtle.forward(l)
这里
fori-in-range(num\u-iter)
。希望这能回答你的问题。你的问题是你的乌龟画在一个无限循环中,你永远不会真正停止你的程序运行。
当你说:
while True:
turtle.speed('fastest')
turtle.left(g)
turtle.forward(l)
这是你的无限循环,没有任何设定的停止条件,它永远不会停止。现在来回答你将如何通过设定的迭代次数来实现这一点。您可以在while
或for
循环中通过以下两种方式之一执行此操作。大多数情况下,如果您想运行某个代码块,那么for
循环的设定次数是您的最佳选择
import turtle
g = 134
l = 120
num_iter = input()
for i in range(num_iter):
turtle.speed('fastest')
turtle.left(g)
turtle.forward(l)
这里fori-in-range(num\u-iter)
。希望这能回答你的问题