We obtain the energies of the stationary states of a rigid rotor under weak and strong perturbations by means of Rayleigh-Schrodinger perturbation theory combined with the diagonal hypervirial and Hellmann-Feynman theorems that facilitate the calculation. We show analytic expressions for both expansions that are sufficiently general for most practical applications of the model.