Hi there, I simply can't print anything in the second for-loop bellow: ######################################### #!/usr/bin/env python
import sys filename = sys.argv[1] outname = filename.split('.')[0] + '_pdr.dat' begin = 'Distance distribution' end = 'Reciprocal' first = 0 last = 0 with open(filename) as inf: for num, line in enumerate(inf, 1): #print num, line if begin in line: first = num if end in line: last = num for num, line in enumerate(inf, 1): print 'Ok!' print num, line if num in range(first + 5, last - 1): print line print first, last print range(first + 5, last - 1) #################################### The output goes here: http://pastebin.com/egnahct2 Expected: at least the string 'Ok!' from the second for-loop. What I'm doing wrong? thanks in advance. Fred -- View this message in context: http://python.6.n6.nabble.com/for-loop-weird-behavior-tp4953214.html Sent from the Python - python-list mailing list archive at Nabble.com. -- http://mail.python.org/mailman/listinfo/python-list