Its a big mistake of beginners that they think interruts are normal functions. They are NOT!! If you don't know exactly what happens with interrupts, do not use them. The make more problems than they solve in this case.
That's the point. It would make much more sense to learn how to program without delay. Than it's no problem to poll the buttons in loop.