このコードの実行:
import re
regex = re.compile("hello")
number = 0
def test():
  if regex.match("hello"):
    number += 1
test()
このエラーが発生します:
Traceback (most recent call last):
  File "test.py", line 12, in <module>
    test()
  File "test.py", line 10, in test
    number += 1
UnboundLocalError: local variable 'number' referenced before assignment
regex関数内から参照できるのに、参照できないのはなぜnumberですか?