Python 如何在Turtle中停止/结束绘图

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

有人能告诉我如何停止用Python绘制这个图形吗

修改此代码,使其在一定次数的迭代后停止绘制:

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)
。希望这能回答你的问题