在此程序中,您将学习使用for循环查找数字的因数。
要理解此示例,您应该了解以下Python编程主题:
# 用Python程序找出一个数的因数 # 此函数计算传递的参数的因数 def print_factors(x): print(x,"的因数有:") for i in range(1, x + 1): if x % i == 0: print(i) num = 320 print_factors(num)
输出结果
320 的因数有: 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能完全被i整除,它就是x的一个因数。