>>for i in range(30):
... bpy.ops.mesh.primitive_torus_add(minor_radius = .5)
... obj = bpy.context.active_object
... obj.location.y = i *4
>>> count = 1
... count += 1
result
Doughnut #1
Doughnut #10
Doughnut #100
Doughnut #101
Doughnut #102
Doughnut #103
Doughnut #104
Doughnut #105
Doughnut #106
Doughnut #107
Doughnut #108
Doughnut #109
Doughnut #110
Doughnut #111
Doughnut #112
Doughnut #113
Doughnut #114
Doughnut #115
Doughnut #116
Doughnut #117
Doughnut #118
Doughnut #119
Doughnut #120
Doughnut #121
Doughnut #122
Doughnut #123
Doughnut #124
Doughnut #125
Doughnut #126
Doughnut #127
Doughnut #128
Doughnut #129
Doughnut #130