Для чего нужен x += 1
? Кажется, что это обходной путь для range(255)
, основанный на 0 - который дает последовательность 0,1,2 ... 254.
range(1,256)
лучше даст вам то, что вы хотите.
Альтернатива другим ответам:
NETWORK = '10.1.1'
f = open('outfile.txt', 'w')
try:
for machine in range(1,256):
print >> f, "%s.%s" % (NETWORK, machine)
finally:
f.close()