The South African rand weakened sharply on Tuesday as the United States launched military strikes against Iranian targets, escalating tensions in the Middle.