Question: does iran have a president?
Answer: The current President of Iran is Hassan Rouhani, assumed office on 3 August 2013, after the 2013 Iranian presidential election. He succeeded Mahmoud Ahmadinejad, who served 8 years in office from 2005 to 2013. Rouhani won re-election in the 2017 presidential election.