Python3 中的 range 函数和 Python2.7 中的 range 函数有什么区别?
答:区别:在于返回值的不同
示例说明:
python2.x中的range返回的是一个列表
1 >>> range(1,10) #打印出1-10的数字,python默认从0开始 2 [1, 2, 3, 4, 5, 6, 7, 8, 9]
python3.x中的range返回的是一个迭代值
#错误的方法
1 >>> range(1,10) 2 range(1, 10)
#正确的方法,要想打印出列表,需要加list
1 >>> list(range(1,10)) 2 [1, 2, 3, 4, 5, 6, 7, 8, 9]