Another more popular and compact solution that i have seen for FizzBuzz: print '\n'.join(["Fizz"_(i%3==0) + "Buzz"_(i%5==0) or i for i in range(1,21)])