為什麼 Python 的 Range 函數會排除結束值?
Python 的 range() 函數建立一個以 start 參數開頭的數字序列並在 end 參數之前結束。使用者經常會遇到意外的行為,即 range(start, end) 產生排除最終值的清單。
排除背後的原因
與最初的印象相反,此行為不是任意的。它有以下用途:
替代解決方案
For對於必須包含結束值的情況,Python 提供了選項:
def inclusive_range(start, end): return range(start, end + 1)
以上是為什麼Python的'range()”函數會排除最終值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!