为了账号安全,请及时绑定邮箱和手机立即绑定

python 3.8语法问题

L = range(1, 101)
print(L[:10])
print(L[2::3])
print(L[4:50:5])

2.7版本执行正常 

3.8版本执行结果为:

range(1, 11)

range(3, 101, 3)

range(5, 51, 5)


求解 我很惶恐啊

正在回答

2 回答

python3.x:

python3.x:

L = list(range(1,101))

print(L[:10])

print(L[2::3])

print(L[4:51:5])

可以参考Python 3 range()函数用法与Python 2 range()函数用法



0 回复 有任何疑惑可以回复我~

python2.x 和 python3.x 版本的语法相差较大;

range(1, 11)

range(3, 101, 3)

range(5, 51, 5)

的输出结果和python2.x下执行

print(L[:10])
print(L[2::3])
print(L[4:50:5])

一样的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758626    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python 3.8语法问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信