免责声明:我不是问是否在上限stop的争论slice()以及range()为异或如何使用这些功能.
对函数range和slice函数的调用以及切片表示法[start:stop]都是指整数集.
range([start], stop[, step])
slice([start], stop[, step])
Run Code Online (Sandbox Code Playgroud)
在所有这些中,stop排除整数.
我想知道为什么语言是这样设计的.
是它使stop当等于在表示整数集合元素的数量start等于0或省略?
它有:
for i in range(start, stop):
Run Code Online (Sandbox Code Playgroud)
看起来像下面的C代码?
for (i = start ; i < stop; i++) {
Run Code Online (Sandbox Code Playgroud)