2016-04-18 58 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 for i in range(0,12,2)]''。 Bdw,甚至* custom * loop是什麼意思?所有循環都是定製的。有*內建*循環嗎?請遵循任何好的教程。 –

回答

1

這應該這樣做

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

OR

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