Trusted answers to developer questions

Theodore Kelechukwu Onyejiaku

A **prime number** is a number that is divisible only by itself and one. Prime numbers are different from odd and even numbers.

We can find the prime numbers present in a specified range of numbers, say 0-10, 0-50, and so on in `Python`

by doing the following.

Create the limit or *n*th number variable.

```
limit = 50
```

Create a `for`

loop that will loop for the limit specified. The `range()`

method will be used.

```
for i in range(0, limit ):
```

An `if`

statement will be placed to check if the ith loop is greater than one. Of course, prime numbers do not begin with one.

```
if i > 1:
```

Once the condition is true, another loop will run for a number of times equal to the `i`

th value.

```
for j in range(2, i):
```

And in the loop, we will use the `modulus`

operator to check if the ith value when divided by the jth value will give a remainder of `0`

. If it is true then the loop terminates. Otherwise it prints out the prime number.

```
for j in range(2, i):
if (i % j) == 0:
break
else:
print(i)
```

Below is the complete code.

limit = 50 for i in range(0, limit): # all prime numbers are greater than 1 if i > 1: for j in range(2, i): if (i % j) == 0: break else: print(i)

RELATED TAGS

python

prime

primenumber

communitycreator

CONTRIBUTOR

Theodore Kelechukwu Onyejiaku

RELATED COURSES

View all Courses

Keep Exploring

Related Courses