【发布时间】:2018-11-12 05:58:27
【问题描述】:
我有以下代码:循环没有结束,乌龟一直在转圈。
import turtle
from turtle import Turtle
from random import randint
window=turtle.Screen()
t = turtle.Turtle()
#circle
t.reset()
while True:
t.forward(2)
t.right(1)
if abs(pos()) < 1:
break
我正在从 Jupyter 笔记本执行此操作。如果我从命令提示符执行相同的代码效果很好。 请指教!!
谢谢
【问题讨论】:
-
@davedwards:我就是这么做的。我在其中有一个 If 循环,它会打破循环。请记住,从命令提示符执行相同的代码时效果很好。
-
是的,我同意,因为我错了我删除了我的评论
-
你有一个缩进错误:
if需要在while循环内,而不是在循环之后。
标签: python while-loop anaconda turtle-graphics