2016-04-18 7 views
-4

Привет, я пытаюсь очистить часть веб-сайта, используя python. вот код/​​результат. Очистка нескольких страниц.Пользовательский цикл в Python

y = 7 
print part[y].text 
print part[(y*2)+2].text 
print part[(y*4)+4].text 
print part[(y*6)+6].text 
print part[(y*8)+8].text 
print part[(y*10)+10].text 

Есть ли способ использовать цикл while для получения данных?

+2

Это не достаточно информации, пожалуйста, напишите полный код и примеры, которые мы можем проверить. В противном случае мы не сможем вам помочь. – Chris

+2

Вы действительно пытались превратить это в цикл? Потому что ответ, конечно, да, и это не должно быть трудно сделать, если вы понимаете, как работают петли. – skrrgwasme

+0

'[part [(y * i) + i] .text для i в диапазоне (0,12,2)]'. Bdw, что означает даже * custom * loop? Все циклы являются обычными. Есть ли * встроенный * цикл? Пожалуйста, следуйте любому хорошему учебнику. –

ответ

1

Это должно сделать это

y = 7 
for i in range(0,11,2): 
    print part[y*i + i].text 

ИЛИ

for i in range(0,11,2): 
    print part[(y+1) * i].text 
0

Попробуйте следующее:

Y=7 
print part[y].text 
For i in range(2,11,2): 
    print part[(y*i)+i].text 
0

Если вы просто хотите, чтобы перебрать и печатать результаты, которые следуют за определенный числовой , используйте следующие

y=7 

print part[y].text 

for i in range(2,11,2): 
    print part[(y*i)+i].text 
Смежные вопросы