¿Cómo puedo combinar funciones de rango ()?

Para algún código que estoy escribiendo, necesito iterar del 1 al 30 saltando 6. Lo que intenté ingenuamente es

a = range(1,6)
b = range(7,31)

for i in a+b:
    print i

¿Hay alguna manera de hacerlo más eficientemente?