3 ms·
for n in [i for i in range(100) if i%2 == 0]: print n Will work (if a bit repetitive looking)
by keedon 8y ago
for n in [i for i in range(100) if i%2 == 0]:
print n
Will work (if a bit repetitive looking)
- BerislavLopac 8y agoIt's not just repetitive; this particular example actually creates a list before starting the external loop -- imagine it with range(100000000) or something. It is better if you replace [] with (), which creates a generator.
- Herald_MJ 8y ago`range()` also takes an optional `step` argument which would help here.