課程
/后端開發
/Python
/初識Python
range(1,101,2)和range(1,100,2)的結果都是[1,3,5...99],為什么只能用前面一個而不能用后面一個???
2015-12-22
源自:初識Python 10-1
正在回答
range(1,100),, 是包含1,但是不包含100,即是1-99???????? ----而代碼是x*(x+1) 最后一位當x=99時,x*(x+1)=99*100,是題目要求范圍
range(1,101),,即是1-100????? ----而代碼是x*(x+1) 最后一位當x=100時,x*(x+1)=100*101,超了題目要求范圍
?后面一個可用的
和等差數列差不多,從1開始寫出3的倍數,數到10的時候會數出3個[3,6,9]
數到11的時候也是三個[3,6,9]
計算結果一樣
你寫的這兩個range函數用哪個都可以
range(a,b,c)
a代表開始(包含)
b代表結束(不包含)
c代表步長(類似于等差數列的公差值)
用的就是range(1,100,2),并且到102才會在最后多出一個元素,所以用range(1,101,2)結果顯示也是正確的,你如果改成range(1,101,3)和range(1,100,3)就不一樣了
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-02
range(1,100),, 是包含1,但是不包含100,即是1-99???????? ----而代碼是x*(x+1) 最后一位當x=99時,x*(x+1)=99*100,是題目要求范圍
range(1,101),,即是1-100????? ----而代碼是x*(x+1) 最后一位當x=100時,x*(x+1)=100*101,超了題目要求范圍
2016-04-26
2015-12-24
和等差數列差不多,從1開始寫出3的倍數,數到10的時候會數出3個[3,6,9]
數到11的時候也是三個[3,6,9]
計算結果一樣
你寫的這兩個range函數用哪個都可以
range(a,b,c)
a代表開始(包含)
b代表結束(不包含)
c代表步長(類似于等差數列的公差值)
2015-12-22
用的就是range(1,100,2),并且到102才會在最后多出一個元素,所以用range(1,101,2)結果顯示也是正確的,你如果改成range(1,101,3)和range(1,100,3)就不一樣了