課程
/后端開發(fā)
/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
正在回答
因?yàn)長(zhǎng)中的數(shù)可能不是連續(xù)的,如果用x=x+1可能會(huì)錯(cuò)過(guò)L中重復(fù)的數(shù)或者增加L中沒有的數(shù),為了正確獲取L中的數(shù),需要遍歷L得到其中元素的具體數(shù)值。當(dāng)然,如果你選擇將x作為下標(biāo),通過(guò)每次循環(huán)加上L[x]*L[x]的話,當(dāng)然可以在for循環(huán)里寫上x=x+1,不過(guò)這時(shí)要注意別用x遍歷L,否則x可能會(huì)因?yàn)楂@得L中元素的數(shù)值而發(fā)生變化
舉報(bào)
python3入門教程,讓你快速入門并能編寫簡(jiǎn)單的Python程序
1 回答為什么必須要設(shè)置sum=o 然后用sum+sum + x * x,直接寫x * x不可以嗎
3 回答用for循環(huán)實(shí)現(xiàn)
1 回答For循環(huán)
2 回答好像使用for循環(huán),參數(shù)需要加1
3 回答請(qǐng)問for循環(huán)和while循環(huán)有什么區(qū)別呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2024-09-15
因?yàn)長(zhǎng)中的數(shù)可能不是連續(xù)的,如果用x=x+1可能會(huì)錯(cuò)過(guò)L中重復(fù)的數(shù)或者增加L中沒有的數(shù),為了正確獲取L中的數(shù),需要遍歷L得到其中元素的具體數(shù)值。當(dāng)然,如果你選擇將x作為下標(biāo),通過(guò)每次循環(huán)加上L[x]*L[x]的話,當(dāng)然可以在for循環(huán)里寫上x=x+1,不過(guò)這時(shí)要注意別用x遍歷L,否則x可能會(huì)因?yàn)楂@得L中元素的數(shù)值而發(fā)生變化