タイトルの通り、
文字、数字が混ざる文章から文字は1文字ずつ、数字は次に文字が出るまでをひとまとまりとして処理したいです。
コードはpythonです。

例えば、

def printer(letter):
    # 本来は何らかの処理
    print(letter)

sentence = "きょうは19あしたは20"
for letter in sentence:
    if not letter.isdecimal():
        printer(letter)
    else:
        printer(letter)

だと、

き
ょ
う
は
1
9
あ
し
た
は
2
0

となりますが、

き
ょ
う
は
19
あ
し
た
は
20

と処理されるような方法を知りたいです。