range( ) 是一個產生 range 物件的 class,注意它產生的序列不會包含賦予的結束值,文筆不好看實例最明白:
所以那 range(2, 2) 會怎樣?用 list() 把 range() 包起來才會產生 list 物件:
>>> list(range(2, 2))
[]
>>> bool(list(range(2, 2)))
Falserange( ) 是一個產生 range 物件的 class,注意它產生的序列不會包含賦予的結束值,文筆不好看實例最明白:
所以那 range(2, 2) 會怎樣?用 list() 把 range() 包起來才會產生 list 物件:
>>> list(range(2, 2))
[]
>>> bool(list(range(2, 2)))
False