title: To find first N prime numbers in python
body: <p>I am new to the programming world. I was just writing this code in python to generate N prime numbers. User should input the value for N which is the total number of prime numbers to print out. I have written this code but it doesn't throw the desired output. Instead it prints the prime numbers till the Nth number.</p>
  <p>For example: User enters the value of N = 7.</p>
  <p>Desired output: 2, 3, 5, 7, 11, 13, 19</p>
  <p>Actual output: 2, 3, 5, 7</p>
  <p>Kindly advise.</p>
  <pre><code>i = 1
  x = int(input(&quot;Enter the number:&quot;))
  for k in range(1, x+1):
      c = 0
      for j in range(1, i+1):
          a = i % j
          if a == 0:
              c = c + 1
  
      if c == 2:
          print(i)
      else:
          k = k - 1
  
      i = i + 1
  </code></pre>