President Barack Obama declared that the Syrian government carried out a deadly chemical weapons attack on civilians last week and must pay the price, capping a day of stalled diplomacy that suggested any military strikes could be delayed.

Mr. Obama cautioned that he hasn't yet decided whether to launch an attack, saying in an interview with PBS...