我正在使用带有用户定义函数的while循环,根据多种不同条件在乌龟图形中绘制图形。出于某种原因,while循环完全忽略了迭代器,使迭代器在不应该迭代时成为无限循环。如果删除制作图形的功能,则循环将按应有的方式工作。为什么循环不能与图形功能一起使用?
答案 0 :(得分:0)
我需要查看您的代码以更好地了解正在发生的事情。除此之外,您是否给循环指定了一个终止循环的尾部条件?例如
i=0
while i<10:
print(i)
i+=1
i变量在每个循环结束时递增,一旦循环超过10,循环就会停止。 我的猜测是使您的图形功能没有连接到while循环中,从而停止case.ex:
continue=True
while continue==True:
if #user action == desired output:
#insert graphic function
continue==False
else:
#enter whatever default action you'd like