Jennifer Lawrence surprised a group of high school students with a talk about politics.

The 27-year-old actress joined Represent.US - a non-partisan anti-corruption organisation - to have a debate about the current climate in the US and fixing democracy with junior and senior students at Cleveland Heights High School in Cleveland, Ohio.

And Jennifer's presence made a ''big difference'' to the students, who were impressed by ''how informed'' she was about politics.

Senior Londyn Crehnshaw said: ''It makes a big difference when people who are just 10 years older than us come to talk about political issues.

''When she said, 'this is your time,' that really made me think.''

The 'Hunger Games' actress has previously admitted she would love to confront President Donald Trump about his current stint in office and has already thought of what she'd say to him.

She said: ''I've got a pretty good speech. And it ends with a martini to the fact.''

Asked if she'd be prepared for the conversation, she said: ''Oh, I would, definitely. Oh, my God, I've been waiting for this moment. I'll give you a hint -- it's not nice. You wouldn't want me to say it to you.''

And Jennifer had ''something to say'' to a number of other politicians who she disagreed with.

She said: ''I have something to say for all of them. I watch different characters on the news, and I'm like, 'Just you wait.' ''

The 'mother!' actress admitted she has developed an increasing ''obsession'' with politics since Trump took office.

She said: ''My political passion has almost turned into an obsession. I mean, I don't think you ever do feel settles, [but] as soon as you feel settled with your home and your personal life, you're looking at the world and going, 'How in the hell do I fix this? What do we do?' ''