课程
/后端开发
/Python
/初识Python
请问 下方代码
L = range(1, 101)
for x in L:
if x % 2 == 0:
print L[x]
怎么结果是[3 4,5,6,7,8.....101]?
不是除以2后余数是0么?
2016-04-19
源自:初识Python 8-1
正在回答
。。。 题主的代码要不要这么奇葩。。。。
幸亏遍历的列表是 range() 生成的, for in 判断后 居然调用L[x]。。。。
我只想说。。 题主要上天嘛。。。 哈哈哈哈
慕粉3754966
L[x]中的x是从0开始的,你修改成print L[x-1]或者print x就好了
EN龙 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序