Solange Kara nicht auf einem Kleeblatt angekommen ist, schaut er, ob er links, gerade aus oder rechts weiter laufen kann.
while not kara.onLeaf():
if not kara.treeLeft():
kara.turnLeft()
kara.move()
elif not kara.treeFront():
kara.move()
elif not kara.treeRight():
kara.turnRight()
kara.move()
kara.removeLeaf()