I solved the issue with a simple if-elif statement
Code:
def pedestrian_actions():
ped_position = pedestrian.getPosition()
car_position = car.getPosition()
distance = vizmat.Distance(ped_position, car_position)
runAction = vizact.walkTo( [-12, 0, 3] )
print(distance)
if distance > 4:
pedestrian.addAction (runAction)
elif distance < 2:
pedestrian.clearActions()