After reading “There’s no elegant solution to FizzBuzz”, immediately had to check how I might try to be unnecessarily clever if I had to do it in Python and arrived at:
for i in range(1, 100):
divisible_by_3 = i % 3 == 0
divisible_by_5 = i % 5 == 0
fizz = 'Fizz' if divisible_by_3 else ''
buzz = 'Buzz' if divisible_by_5 else ''
num = '' if divisible_by_3 or divisible_by_5 else i
print "{0}{1}{2}".format(fizz, buzz, num)
(In reality, of course, I would likely have had to look up the modulo operator first.)