如何打印带循环的十六进制表?

时间:2016-06-05 01:49:05

标签: python loops

我尝试打印十六进制表我虽然使用了这个:

for i in range(0,1,1):
    for j in range(0,1,1):
        for k in range (0,1,1):
            for m in range (0,1,1):
                print(i,j,k,m)

但我只能得到这个

0000

我认为是(开始,结束,步骤)所以(0,1,1)是好还是因为可迭代已被消耗或者是什么?

2 个答案:

答案 0 :(得分:0)

range(0,1,1)从0到迭代,但不包括 1;也就是说,它只有一个值(0)。所以你有4个嵌套循环,每个循环只有1次迭代:因此0000

很高兴我能提供帮助。

答案 1 :(得分:0)

哦,谢谢大家。是的,现在使用它:

for i in range(0,2):
    for j in range(0,2):
        for k in range (0,2):
            for m in range(0, 2):
                print(i,j,k,m)

得到他的输出:

0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1