Просто ошибка определения объема переменной, решение:
def count():
count = 0
for i in range(0,10):
count += 1
print (count)
count()
Печать в порядке, потому что переменная count находится в пределах подпрограммы count.Глобальный может испортить область видимости (OO «инкапсуляция»), так же как и объявление переменной count вне этой подпрограммы.
Надеюсь, это поможет.ИМО, нет ничего плохого в вопросе о переменной области, как указано здесь ОП.
Вы можете пойти,
counts = 0
def count(count):
count = 0
for i in range(0,10):
count += 1
print (count)
count(counts)