Python计算回文数,计算1000以内的回文数只能用一个循环怎么做

Python计算回文数,计算1000以内的回文数只能用一个循环怎么做。。。。。。。。。。。。。。。

我的大致思路是数字转化字符串,判断最后一位非零


for i in range(0,1000):
    if(i%10!=0):
        str_A=str(i)
        str_a=str_A[::-1]
        if(str_a==str_A):
            print(str_a+"\t"+str_A)

#!usr/bin/python
#--------回文数判断-----------
a = input("请输入数字:")
l = len(a)
flag = True
for i in range(1,l//2):
    if a[i-1] != a[-1]:
        flag = False
        break
if flag:
    print("是回文数.")
else:
    print("不是回文数.")