亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么range是(1,5)而不是(1,4)?

L = ['Adam', 'Lisa', 'Bart', 'Paul']

for index, name in zip(range(1,5),L):

? ? print index, '-', name


正在回答

2 回答

這個跟range的定義有關。

參考以下3種例子應該就可以理解了

1、 range(10),等于[0,1,2,3,4,5,6,7,8,9]
2:、range(1,10),等于[1,2,3,4,5,6,7,8,9]
3:、range(1,10,2),等于[1,3,5,7,9]

第一種range(10)表示是從0開始的10個數字

第二種range(1,10)表示是從1開始,到10之前結束(也就是到9就結束了),我覺得也可以理解為1開始的(10-1)個數字,看個人理解

第三種range(1,10,2)表示是從1開始,到10之前結束,每2個數字取一個出來,如果這里是range(1,9,2),那就等于[1,3,5,7]

4 回復 有任何疑惑可以回復我~
#1

慕勒1179798 提問者

謝謝你的用心回答!獲益匪淺!
2016-07-17 回復 有任何疑惑可以回復我~

range(i, j) returns [i, i+1, i+2, ..., j-1],即range是到j前面那個數停止

1 回復 有任何疑惑可以回復我~
#1

慕勒1179798 提問者

謝謝!!
2016-07-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758397    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么range是(1,5)而不是(1,4)?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號