lu315702820 发表于 2021-9-27 13:42:54

range函数

>>> for i in range(1,10):
                for j in range (1,i+1):
                        print(i)

               
1
2
2
3
3
3
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9

1. 关于上面代码得到的结果有点不理解,我打印的是i,正常应该就是从1到9,为什么会出现这个结果
2. 我把print(i)和for j 的那一行代码相同缩进以后会报错是为什么啊
希望各位大神解读一下

jinlovelive 发表于 2021-9-27 13:53:46

分清你你print的变量是i还是j,然后自己代入手动算一下就明白了问什么了。
相同缩进报错是因为上一个for没有任何操作和结束标识符

逃兵 发表于 2021-9-27 14:38:40

每次 i 循环就会有一次 j 循环
每一次 j 循环就会打印一遍当时的 i 值
页: [1]
查看完整版本: range函数