De manière générale "nom + de + verbe" signifie que le nom est une circonstance du verbe ("36 façons de préparer les pâtes") et "nom + pour + verbe" signifie que la finalité du nom est le verbe ("la machine que j'utilise pour faire des pâtes"). Mais dans ces exemples il y a des "pièges" dus à des expressions.
On a raison de/pour penser ce qu’on pense.
L'expression "avoir raison de" s'impose ici.
3 raisons de/pour penser ça.
Le sens de "raison pour penser ça" est incongru, un peu comme si on commandait ses raisons dans le but de produire une pensée prédéterminée. C'est l'inverse. On a des raisons qui nous poussent à penser d'une certaine manière. "De".
On pourrait en revanche dire quelque chose comme "Il met en avant 3 raisons pour se justifier." si le but des raisons avancées est de se justifier.
Tu devrais avoir assez de force de/pour résister.
L'expression "assez de X pour Y" indique la suffisance d'une quantité par rapport à ce qui est nécessaire pour l'atteinte d'un but, c'est donc clairement "pour" que l'on choisirait dans ce cas.
Elle trouvera la force de/pour résister à la tentation.
"De". Quoique "pour" soit acceptable ici au sens de "rassembler la quantité de force nécessaire pour", mais colle mal avec "résister à la tentation" qui est plutôt un effort que l'on fait sur soi-même. Ce serait moins étrange d'utiliser "pour" dans ce sens si c'était "pour résister à l'envahisseur".
Tu n'as pas le pouvoir de/pour me garder ici.
"De" dans ce cas. "Avoir le pouvoir pour me garder" présuppose l'existence possible d'un pouvoir dont l'objectif spécifique serait de me garder, et que tu n'aurais pas. Or le sens de la phrase est bien plus probablement celui de l'expression d'une non-possibilité de me garder en général.