我只需要为每个if语句中的每个数字加上+30。我需要其中的36个,有没有办法让乌龟如果陈述或类似的东西做得更多?我真的被卡住了,手动的方式会很疯狂。有没有办法让Python生成多个if语句?
例如:循环
if 0 <= x <=30 and 0 <= y <= 30:
turtle.drawsstuff
if 30 <= x <=60 and 0 <= y <= 60:
etc.
我只需要为每个if语句中的每个数字加上+30。我需要其中的36个,有没有办法让乌龟如果陈述或类似的东西做得更多?我真的被卡住了,手动的方式会很疯狂。有没有办法让Python生成多个if语句?
例如:循环
if 0 <= x <=30 and 0 <= y <= 30:
turtle.drawsstuff
if 30 <= x <=60 and 0 <= y <= 60:
etc.
使用。
for n in range(0, 36 * 30, 30):
if n <= x <= n + 30 and 0 <= y <= n + 30:
pass #do something
for n in range(0, 36 * 30, 30):
if n <= x <= (n+30) and n <= y <= (n+30):
pass # (do stuff)
range
可以采取为 “步骤” 值的可选的第三个参数。作为参考,请参阅Python's documentation on range
。
@AlexMartelli哎呀,你是对的。固定。 – Doorknob
这取决于你的if语句 –
if语句中的内容是什么? – arshajii
海龟填满了广场 – user2848418