关于python:如何使程序从0000开始

How to make a program start from 0000

本问题已经有最佳答案,请猛点这里访问。

我正在尝试让一个程序打印所有可能的4位密码。

我的程序:

1
2
3
4
5
Pin = 0000
print (Pin)
while Pin < 10000:
    print (Pin)
    Pin = Pin + 1

但它从0开始,然后继续1、2、3、4等等。

我如何使它从0000开始并继续0001,0002-9998,9999?


如果要从0000打印到9999,请尝试

1
2
3
4
#If not python3 uncomment line below
#from __future__ import print_function
for i in range(10000):
    print("{:04d}".format(i))

使用函数zfill()。

1
print str(Pin).zfill(4)