python找出一个整数的所有因子

用循环写一个整数的所有因子数


num = int(input("请输入数字"))
a = 1
while a <= num:
    if num % a == 0:
        print(a)
    a += 1

这个把本身也输出了,怎么去掉本身


 
num = int(input("请输入数字"))
a = 1
while a < num:   //去掉等于号
    if num % a == 0:
        print(a)
    a += 1