概述
Python有2有3
下面我将举一个例子说明range的坑
首先介绍Python的range函数简用:
for i in range(1,10,2): # (起始位置,终止位置,步长)
range(10) 指定了终止位置,起始位置默认是0
print(i)
当起始位置无特定数字默认0开始
并且在range(1)时结果为0,如下:
for a in range(1):
print(a)
结果:0
在用于反向的时候:
for a in range(5,-5,-1):
print(a,end=" ")
结果:5 4 3 2 1 -1 -2 -3 -4 -5
注意!坑来了
s = range(1,10) # 大坑 python2 和 python3
print(s) # 范围
现在大部分初学默认下载Python3版本,但是Python3版本和Python2的版本不一样
现在说明一下坑的地方:
Python2:打印结果是[1, 2, 3, 4, 5, 6, 7, 8, 9]
Python3:打印结果是本身range(1,10)
我们可以认为在Python3中该代码表示赋值语句,没有实际用于range函数。
最后
以上就是哭泣可乐为你收集整理的关于Python中range函数的坑的全部内容,希望文章能够帮你解决关于Python中range函数的坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复