Python 如何执行';对于范围内的i';循环两次?

Python 如何执行';对于范围内的i';循环两次?,python,karel,Python,Karel,我试图让卡雷尔挑选三批传呼机,每批由十个传呼机组成。我希望调用“move_batch()”两次,但由于第一个“for I in range(3):”命令,它执行了3次。当卡雷尔移动3次时,它会碰到墙壁并撞毁。如何使用“for I in range()”调用“move_batch()”两次,使Karel不会撞到墙上 您可以在for循环中添加if条件,其中i应该小于等于1 def main(): move() for i in range(3): pick_ten_beep

我试图让卡雷尔挑选三批传呼机,每批由十个传呼机组成。我希望调用“move_batch()”两次,但由于第一个“for I in range(3):”命令,它执行了3次。当卡雷尔移动3次时,它会碰到墙壁并撞毁。如何使用“for I in range()”调用“move_batch()”两次,使Karel不会撞到墙上


您可以在for循环中添加if条件,其中i应该小于等于1

def main():
   move()

   for i in range(3):
      pick_ten_beepers()
      if i <= 1:
        move_batch()

def pick_ten_beepers():
   for i in range(10):
      pick_beeper()

def move_batch():
   move()
   move()
def main():
移动()
对于范围(3)中的i:
选择十个寻呼机()
如果我
def main():
   move()

   for i in range(3):
      pick_ten_beepers()
      if i <= 1:
        move_batch()

def pick_ten_beepers():
   for i in range(10):
      pick_beeper()

def move_batch():
   move()
   move()