Reverse number (Python)

Обьясните код пожалуйста, нашел в таком месте где нет детального обьяснение. Код переворачивает число.

oNumber = 125
revNum = 0

while(oNumber > 0):
    remainder = oNumber % 10
    revNum = (revNum * 10) + remainder
    oNumber = oNumber // 10

print("Reversed number is: {}".format(revNum))

Ответы (1 шт):

Автор решения: Ghost
revNum = 0

while oNumber > 0:
    remainder = oNumber % 10  # Получение последнего числа (остаток от деления на 10)
    revNum = (revNum * 10) + remainder  # Сдвигает предыдущее число (умножение на 10) и прибавляет последнее число
    oNumber = oNumber // 10  # Убирает последнее число (целая часть от деления на 10)

print("Reversed number is: {}".format(revNum))
→ Ссылка