range是什么鬼?

来源:10-4 多层表达式

Johnathon

2016-07-01 01:50

print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]

为什么n2和n3取值list表示为range(10)?不应该分别是range(0,10)和range(1,10)吗?

写回答 关注

4回答

  • dksfwe
    2017-04-27 10:10:52

    用3.4版提示语法不对,请问3.4版应该怎么写呢


  • 飞翔32993
    2016-07-05 17:09:29

    个位和十位的数字可以是0~9的任意数字

  • 勿忘_初心
    2016-07-01 02:07:02

    说错了 是0到10

  • 勿忘_初心
    2016-07-01 02:05:41

    range(10) 代表1到10,不包含10

初识Python

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

758250 学习 · 8967 问题

查看课程