Trump is weighing military strikes on Iran while keeping diplomatic talks alive, as officials say he fears more attacks could damage efforts to curb Tehran's nuclear programme.