课程
/后端开发
/Python
/初识Python
print [x for x in range(100,1000) if x/100 ==x%10],【】中代码的执行顺序和原理是什么,最好扩展一下,print[ ]里面的内容 求讲解
2016-05-15
源自:初识Python 10-4
正在回答
#先执行for 循环,比如这里是先:
for x in range(100, 1000)
#接下来是循环内部的判断,我们通过添加 if 判断语句,打算只添加符合要求的选项
if x/100 == x%10: # x/100 表示取最高位有效数字, x%10 表示取各位,或最低位有效数字
#在if 满足的情况下,把这个数加进列表 list,
#这里等价于print [x for x in range(100,1000) if x/100 ==x%10] 中的第一个x部分
List.append(x)
hourxd 提问者
对于此类问题,如何判断执行顺序
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序