# Python Program to Generate Prime Numbers in an Interval

This python program generates prime numbers in an interval given by user.

A Prime Number is a positive integer greater than 1 which is divisible by 1 and itself.

## Python Source Code: Generate Prime Numbers

``````
# Generate prime numbers in interval

# Function to check prime

def is_prime(n):
if n< 2:
return False

for i in range(2,n):
if n%i == 0:
return False

return True

min_value = int(input('Enter minimum value: '))
max_value = int(input('Enter maximum value: '))

# Looping & displaying if it is prime
# Here min_vale & max_value are included
print('Prime numbers from %d to %d are:' %(min_value, max_value))
for i in range(min_value, max_value+1):
if is_prime(i):
print(i, end=' ')
``````

## Prime Generation: Output

```Enter minimum value: -10
Enter maximum value: 100
Prime numbers from -10 to 100 are:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```

## Prime Generation: Code Explanation

We first read min_value and max_value from user. Function `is_prime()` is used to check whether a given number is prime or not. We loop from `min_value` to `max_value` and pass each number to `is_prime()` function. If this function returns `True`, then we print it.