我在当前的python脚本中有许多海龟。它们被命名为T1,T2,T3,T4 ......我有很多的设置来为每个乌龟做的,所以不是类型通过变量列表循环循环的python
t1.speed(0)
t2.speed(0)
t3.speed(0)
t4.speed(0)
t1.hideturtle()
t2.hideturtle()
t3.hideturtle()
t4.hideturtle()
好像我应该可以把它们放入一个列表,
x = ["t1", "t2", "t3", "t4"]
,然后有一个循环做这样的事情
for i in range(0,3):
x.speed(0)
x.hideturtle()
因此,这将通过4次循环,在X上移动到下一个变量每次通过。这是我至少希望它做到的。我不是最好的循环,我已经看过所有相关的线程和指南,但我似乎无法弄清楚。
此外,我应该用
length = len(x)
for i in range(length):
#stuff
让所有我需要做的就是添加一个新的龟到列表中,而不必改变循环的量通过在每个for循环?我希望这是有道理的,请评论,如果没有,我会编辑尽我所能。
的世界x中的turle比使用该范围更加pythonic。 – gipsy
是的@gipsy修改为包括,我原来是从OP的语法工作。 –