Como posso combinar funções range ()

Para algum código que estou escrevendo, eu preciso fazer uma iteração de 1-30 pulando 6. O que eu tentei ingenuamente é

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

for i in a+b:
    print i

Existe uma maneira de fazer isso de maneira mais eficiente?