課程
/后端開發
/Python
/Python3 入門教程(新版)
def?square_of_sum(L): ????sum?=?0 ????for?x?in?L: ????????sum?=?sum?+?x?*?x ????return?sum
2024-08-28
源自:Python3 入門教程(新版) 9-2
正在回答
因為L中的數可能不是連續的,如果用x=x+1可能會錯過L中重復的數或者增加L中沒有的數,為了正確獲取L中的數,需要遍歷L得到其中元素的具體數值。當然,如果你選擇將x作為下標,通過每次循環加上L[x]*L[x]的話,當然可以在for循環里寫上x=x+1,不過這時要注意別用x遍歷L,否則x可能會因為獲得L中元素的數值而發生變化
舉報
python3入門教程,讓你快速入門并能編寫簡單的Python程序
1 回答為什么必須要設置sum=o 然后用sum+sum + x * x,直接寫x * x不可以嗎
3 回答用for循環實現
2 回答好像使用for循環,參數需要加1
1 回答For循環
3 回答請問for循環和while循環有什么區別呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2024-09-15
因為L中的數可能不是連續的,如果用x=x+1可能會錯過L中重復的數或者增加L中沒有的數,為了正確獲取L中的數,需要遍歷L得到其中元素的具體數值。當然,如果你選擇將x作為下標,通過每次循環加上L[x]*L[x]的話,當然可以在for循環里寫上x=x+1,不過這時要注意別用x遍歷L,否則x可能會因為獲得L中元素的數值而發生變化