Python調用函數這里有個問題希望大神可以回答(客官快來啊=-=)
L = []
x = 1
while x <= 100:
? ?L.append(x * x)
? ?x = x + 1
print sum(L)
L.append(x * x)這里不是給list增加新元素嗎,可是為什么list中不應該是L = [1,4,......],可是運行后卻是L=[1,5,....]這的第二個新元素直接就和之前的元素相加了變成5了?????(一臉懵逼狀)求大神給我解解惑,實在是想得腦殼疼
L = []
x = 1
while x <= 100:
? ?L.append(x * x)
? ?x = x + 1
print sum(L)
L.append(x * x)這里不是給list增加新元素嗎,可是為什么list中不應該是L = [1,4,......],可是運行后卻是L=[1,5,....]這的第二個新元素直接就和之前的元素相加了變成5了?????(一臉懵逼狀)求大神給我解解惑,實在是想得腦殼疼
2017-06-04
舉報
2017-06-04
沒有變成5啊,我運行是4呀
2017-06-04
L = []
x = 1
while x <= 100:
? ?L.append(x * x)
? ?x = x + 1
print L
打印出來的是[1, 4, 9, 16, 25, 36,...]