鱼C论坛

 找回密码
 立即注册
查看: 994|回复: 8

[已解决]杨辉三角代码阅读问题

[复制链接]
发表于 2018-11-26 20:32:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

杨辉三角

杨辉三角


这是一个实现杨辉三角的代码。
有个问题是当num_rows输入为1时:


第二个代码块

第二个代码块


1. 第二个for代码块是怎么执行的啊

2. ```[x for i in range(1, 0)]```为啥结果为```[]```; ```range(1, 0)```的范围是啥。。。。


希望各位大佬不吝告知,拜谢
最佳答案
2018-11-26 21:58:24
taowei 发表于 2018-11-26 21:13
啊  谢谢大佬  那为空的话,这个for语句下面的表达式是不是就不执行了啊


不知道下面这个图,能不能解答你的想法:

QQ截图20181126185559.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-11-26 20:55:39 | 显示全部楼层
range(i,j)产生i,i + 1,i + 2,...,j-1

i < j  才会有结果,否则为空
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-26 21:05:29 | 显示全部楼层
1就是生成每一行的各个元素,你的triangle是个二维列表
2range(1,0)就是个空的range,所以列表也是空的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-26 21:13:17 | 显示全部楼层
13572044595 发表于 2018-11-26 20:55
range(i,j)产生i,i + 1,i + 2,...,j-1

i < j  才会有结果,否则为空

啊  谢谢大佬  那为空的话,这个for语句下面的表达式是不是就不执行了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-26 21:58:24 | 显示全部楼层    本楼为最佳答案   
taowei 发表于 2018-11-26 21:13
啊  谢谢大佬  那为空的话,这个for语句下面的表达式是不是就不执行了啊


不知道下面这个图,能不能解答你的想法:

QQ截图20181126185559.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-27 08:45:00 | 显示全部楼层
本帖最后由 xy123151 于 2018-11-27 08:49 编辑

[x for i in range(1, 0)]
这里应该是[i for i in range(a,b)] for 里的应该和外面的一样,而且range(1,0)产生不出数字的
range(1,3) 出来的是1,2
range(1,5,2)出来的是1,3
range(5,1,-2)出来的是5 3
x = 1 
a=[x for i in range(0,3)]
#a会是[1,1,1]  i=0 的时候,装进去一个x,i=1 装X,i=2 装x

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-27 19:11:57 | 显示全部楼层
塔利班 发表于 2018-11-26 21:05
1就是生成每一行的各个元素,你的triangle是个二维列表
2range(1,0)就是个空的range,所以列表也是空的

谢谢大佬  问题已经解决了  谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-27 19:14:28 | 显示全部楼层
xy123151 发表于 2018-11-27 08:45
[x for i in range(1, 0)]
这里应该是 for 里的应该和外面的一样,而且range(1,0)产生不出数字的
range( ...

谢谢大佬的回答 。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-27 19:15:34 | 显示全部楼层
13572044595 发表于 2018-11-26 21:58
不知道下面这个图,能不能解答你的想法:

知道了  谢谢大佬  麻烦大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 23:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表