More idiomatic Python, and quite clear IMHO
print sum(x if x % 3 == 0 or x % 5 == 0 else 0 for x in range(1, 1000)) print sum(x if x % 3 == 0 or x % 5 == 0 else 0 for x in range(1, 1000))