2014-01-27 255 views
0

請參閱我下面的代碼for循環值範圍

for i in range (0,3): 
    url = "number/i" 
    print url 

我的期望是

number/1 
number/2 
number/3 

可我也改變URL到URL1 =數/ 1 URL2 =號/ 2呢?

+0

爲什麼會將字符串文字中的「i」更改爲變量「i」的值?你爲什麼不期望任何其他字母改變?如果你寫了「interesting/i」,應該將多少個「i」改爲一個數字,以及Python如何知道? ...這是因爲字符串中的字符不是變量。 – kindall

回答

0

變化:

url = "number/i" 

要:

url = "number/"+str(i+1) 
2

蟒蛇range默認爲從0開始,並運行至一個小於停止值,在你的情況下,它會給0, 1, 2。您可以添加一個得到你想要的值,或調整範圍range(1, 4)

然後,爲了得到你想要的打印輸出,你需要將數字轉換成字符串,像這樣

url = "number/" + str(i)