Donald Trump tells NRA lack of guns behind European terrorism

US President Donald Trump is blaming a lack of guns in London and France for violence and terrorism there.

He told an NRA conference knife crime has left one London hospital looking like a "war zone", and the Paris terror attacks could have been foiled by armed civilians, ITV News reports.

"Yes that's right, they don't have guns; they have knives and instead there's blood all over the floors of this hospital."

In regards to the Paris terror attacks, a coordinated attack in which 130 people died, Mr Trump said armed civilians could have prevented a tragedy.

"If one employee or just one patron had a gun, or if one person in this room had been there with a gun... the terrorists would have fled or been shot and it would have been a whole different story," he said.

It was the second time Mr Trump has spoken at the conference as a sitting president. When he attended in 2017 he became the first president to speak at the event in 30 years.

In 2017 he said the assault on the US Second Amendment was over, but in his 2018 speech he said the right to bear arms was "under siege" and he would protect it.

"[We're] fighting to protect your Second Amendment, and we will protect your Second Amendment," he said.

Due to Secret Service restrictions, guns were not allowed in the room while Mr Trump and US Vice President Mike Pence spoke.