This can easily be done without looping.
If you just want to get rid of the files, just use rm:
$ rm -rf /root/backups/*
If you want to show the filenames as you delete them, use find instead:
$ find /root/backups -maxdepth 1 -mindepth 1 -print -exec rm -rf {} \;
The -maxdepth option tells find to not descend any further than one level from the starting point, /root/backups. The -mindepth option tells find where to start returning results, effectively telling find to ignore the the starting point. The -print option just prints the found files to the screen. With the -exec, the {} are replaced with the found files, so this calls rm to delete them.
EDIT: eliminated an unnecessary -exec per comment