Скорее всего, нет причин - или результат рефакторинга, если вы делаете их по порядку, вам не нужно указывать цифры c позиций (начиная с python2 .7)
так что это прекрасно работает:
for i in range(1,13):
for j in range(1,13):
print('{} times {} is {}'.format(i, j, i*j))
или если вы хотите сохранить тот же порядок, что и первоначальный:
for i in range(1,13):
for j in range(1,13):
print('{} times {} is {}'.format(j, i, i*j))