wtfitis 发表于 2021-4-14 09:32:25

一个比较简单但又复杂的问题

def howlong(i):
    if b-b<2 :
      howlong(i+1)
      print(i)
    else:
      return i
b=
h=0
c=howlong(h)
print(c)
为什么返回结果是None。。我想要返回列表中相同元素的最后一个索引,比如1,4,之类

hrp 发表于 2021-4-14 09:32:26

def howlong(i):
    if b-b<2 :
      return howlong(i+1)
      # print(i)
    else:
      return i

b=
h=0
c=howlong(h)
print(c)

yuxijian2020 发表于 2021-4-14 09:43:21

你if条件有个分支没有返回值,python就默认返回None
页: [1]
查看完整版本: 一个比较简单但又复杂的问题