🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Python 程序:查找数字的因数 > 原文: [https://www.programiz.com/python-programming/examples/factor-number](https://www.programiz.com/python-programming/examples/factor-number) #### 在此程序中,您将学习使用`for`循环查找数字的因数。 要理解此示例,您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题: * [Python `if...else`语句](/python-programming/if-elif-else) * [Python `for`循环](/python-programming/for-loop) * [Python 用户定义函数](/python-programming/user-defined-function) * * * ## 源代码 ```py # Python Program to find the factors of a number # This function computes the factor of the argument passed def print_factors(x): print("The factors of",x,"are:") for i in range(1, x + 1): if x % i == 0: print(i) num = 320 print_factors(num) ``` **输出** ```py The factors of 320 are: 1 2 4 5 8 10 16 20 32 40 64 80 160 320 ``` **注意**:要查找其他数字的因数,请更改`num`的值。 在此程序中,要查找其因子的数字存储在`num`中,该数字将传递给`print_factors()`函数。 该值分配给`print_factors()`中的变量`x`。 在函数中,我们使用`for`循环从`i`等于`x`进行迭代。 如果`x`可被`x`完全整除,则它是`x`的因数。