Пользовательская функция в Python не возвращает переменную

Вот такая функция. Регулярное выражение проверил, все работает. Но функция всегда возвращает none, хотя при совпадении re.fullmatch() должна вернуть правильный email. Подскажите пожалуйста где ошибка.

import re
def email_user():
  
 reg_mail = re.compile(r"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")
  while True:
    input_adr = input('Введите ваш email: ')
    if re.fullmatch(reg_mail, input_adr):
      a = input_adr
      break
    else:
      print('Неверный email')
      continue
    return a
  
email = email_user()
print(email)

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