¿Cómo hacer rango en Python hexadecimal?

Nov 27 2020

Quiero hacer un rango en python desde la variable ay la variable b

a = 0x88
b = 0xff
for x range(a, b):
    print(x)

de mi código el resultado como este 136, 137, 138, 139 ...

pero quiero el resultado de hacer un bucle así

88, 89, 8a, 8b, 8c, 8d, 8e, 8f, 90, 91 .... ff

por favor ayúdame, gracias

Respuestas

3 Hamza Nov 27 2020 at 02:24

hex()Función de uso :

a = 0x88
b = 0xff
for x in range(a, b):
    print(hex(x))

resulta en:

0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f
0x90
0x91
0x92
0x93
0x94
...
2 user14678216 Nov 27 2020 at 02:23

Puede utilizar hex(x)para convertir xa un número hexadecimal.

Por lo tanto, su código se verá así:

a = 0x88
b = 0xff
for x in range(a, b):
    print(hex(x))