title: Python syntax error
body: <p>When I run this code in python, it is giving me a syntax error and highlighting the "l" in the line that I have pointed out. Why is it doing this?</p>
  
  <pre><code>from Euler import primeSieve,sumDig
  
  def powerSieve(n):
      powers = []
      primes = primeSieve(100)
      for i in primes:
          j = 2
          while i ** j &lt;= n:
              for k in primes:
                  if i == k and i ** j &gt;= 10: powers.append(i ** j)
                  else:
                      l = 1
                      while l * (i ** j) &lt;= n:
                          if l * (i ** j) &gt;= 10: powers.append(l * (i ** j)
  ##THIS LINE             l *= k
              j += 1
      return sorted(set(powers))
  
  from time import clock
  start = clock()
  
  print "Answer to PE119 = ",powerSieve(100)
  
  elapsed = clock() - start
  print elapsed * 1000,"ms"
  </code></pre>