課程
/后端開發(fā)
/Python
/Python3 入門教程(新版)
r2 = range(1,10,2)
print(r2[3:5])
為什么輸出結果是range(7, 11, 2)
2022-01-14
源自:Python3 入門教程(新版) 1-1
正在回答
e跟我說過
首先了解range的語法:
range(stop)range(start,?stop[,?step])
參數(shù)說明:
start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
stop: 計數(shù)到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
r2=range(1,10,2)
說明這個可迭代對象是:1、3、5、7、9
r2[3:5],中r2[3]=7,r[4]=9,r[5]=11
則可以轉換為:7、9、11
所以 r2[3:5]=range(7,11,2)
由于Python3 range() 函數(shù)返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
所以print(r2[3:5]輸出 range(7,11,2)
慕婉清6599981
weixin_慕數(shù)據(jù)4499655 回復 慕婉清6599981
舉報
python3入門教程,讓你快速入門并能編寫簡單的Python程序
1 回答為什么print([2][0])的結果是a?
1 回答輸出結果為什么不是0.00001而是1e-5(5改成3就可以是0.001)
1 回答為什么輸出結果是空白?
2 回答為什么輸出結果是“hello “呢?
1 回答為什么我家沒有寫print直接round(n,2)回車也可以直接輸出結果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2022-07-23
e跟我說過
2022-01-15
首先了解range的語法:
函數(shù)語法
參數(shù)說明:
start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
stop: 計數(shù)到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
r2=range(1,10,2)
說明這個可迭代對象是:1、3、5、7、9
r2[3:5],中r2[3]=7,r[4]=9,r[5]=11
則可以轉換為:7、9、11
所以 r2[3:5]=range(7,11,2)
由于Python3 range() 函數(shù)返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
所以print(r2[3:5]輸出 range(7,11,2)