In this program, you'll learn to find the factors of a number using a for loop and display it.

To understand this example, you should have the knowledge of following Python programming topics:

# Python Program to find the factors of a number # define a function def print_factors(x): # This function takes a number and prints the factors print("The factors of",x,"are:") for i in range(1, x + 1): if x % i == 0: print(i) # change this value for a different result. num = 320 # uncomment the following line to take input from the user #num = int(input("Enter a number: ")) print_factors(num)

**Output**

The factors of 320 are: 1 2 4 5 8 10 16 20 32 40 64 80 160 320

**Note:** To test the program, change the value of `num`

.

In this program, the number whose factor is to be found is stored in `num`

.

Then we display its factors using the function `print_factors()`

. In the function, we use a for loop to iterate from 1 to that number and only print it if, it perfectly divides our number. Here, `print_factors()`

is a user-defined function.

Visit here to learn more about user-defined function in Python.

It takes a lot of effort and cost to maintain Programiz. We would be grateful if you support us by either:

**Disabling AdBlock on Programiz. We do not use intrusive ads.**

or

Donate on Paypal