久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Python中range(1,1)返回什么?

瀏覽:132日期:2022-06-28 08:27:57

問題描述

# Python楊輝三角實現def yanghuiTriangle(): L = [1] L2 = [] while True:yield LL = [1]+[L[x-1]+L[x] for x in range(1,len(L))]+[1]#這里如果是range(1,1)的情況前面的L[0]和L[1]中不是取不到值嗎?for item in yanghuiTriangle(): print(item) if len(item)>10:break

L = [1]+[L[x-1]+L[x] for x in range(1,len(L))]+[1]#這里如果是range(1,1)的情況前面的L[0]和L[1]中不是取不到值嗎?

問題解答

回答1:

L = [1] 時, range(1,len(L))為range(1, 1)返回[],空列表,所以通過for迭代,沒有次數. 所以得到楊輝三角的第二行L = [1] + [1] = [1, 1].

回答2:

>>> list(range(1,1))[]回答3:

list(range(1,1)) 等同回傳[] yield 遞迴到底結束。

標簽: Python 編程
主站蜘蛛池模板: 颍上县| 张家港市| 商南县| 宜君县| 英山县| 武鸣县| 黔东| 延长县| 漳州市| 措美县| 临安市| 团风县| 淅川县| 东山县| 丽水市| 滦平县| 彰化市| 石棉县| 阳山县| 托克逊县| 东乡| 拉萨市| 张家界市| 溆浦县| 泽州县| 曲阳县| 舞阳县| 长白| 墨竹工卡县| 铜川市| 乌鲁木齐县| 焉耆| 固始县| 延长县| 盘山县| 天等县| 青冈县| 庆城县| 枞阳县| 遂川县| 东方市|