recherche

Maison  >  Questions et réponses  >  le corps du texte

Que renvoie range(1,1) en Python ?

# Python杨辉三角实现
def yanghuiTriangle():
    L = [1]
    L2 = []
    while True:
        yield L
        L = [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] pour x dans range(1,len(L))]+[1]#Si c'est le cas de range(1,1) ici , le précédent N'y a-t-il pas des valeurs qui ne peuvent pas être obtenues à partir de L[0] et L[1] ?

漂亮男人漂亮男人2705 Il y a quelques jours3533

répondre à tous(3)je répondrai

  • 迷茫

    迷茫2017-06-22 11:54:08

    L = [1] 时, range(1,len(L))range(1, 1)返回[],空列表,所以通过for迭代,没有次数. 所以得到杨辉三角的第二行L = [1] + [1] = [1, 1].

    répondre
    0
  • 三叔

    三叔2017-06-22 11:54:08

    >>> list(range(1,1))
    []

    répondre
    0
  • 代言

    代言2017-06-22 11:54:08

    list(range(1,1)) équivaut à renvoyer [] rendement et se termine de manière récursive.

    répondre
    0
  • Annulerrépondre