lista = ('a','b','c')
listb = ('1','2','3')
listc = ('A','B','C')
def go(amax):
for i in lista:
for j in listb:
rid = str(amax) + str(i) + str(j)
print "%s" % rid

def ge(amax):
for i in listc:
print "%s start" % (str(amax) + i)
go(str(amax)+i)
print "end"

↑をa.pyで保存して、a.ge(0)で実行で、

0Aa1
0Aa2
.
.
.
0Cc3までいく途中、例えば0Bb1でエラーで止ってしまった場合、次の0Bb2から
始めるにはどうしたら良いでしょうか?lista[開始位置]、listb[開始位置]と
するしかないのでしょうか。ご教示お願いします。