2020
09-24
09-24
python递归调用中的坑:打印有值, 返回却None
今天给大家分享小编遇到的一个坑有关python递归调用中的坑:打印有值,返回却None问题。问题:前几天写一个小面试题,忽然有个惊悚的发现,如下:s1='abcdefg'defright_shift(s,n):"""把传入的字符串,前n个字符移动到最后面"""ifn<1:print(s)#此步输出结果为"efgabcd"returnss=s[1:]+s[0]n-=1right_shift(s,n)s=right_shift(s1,4)print(s)#此步输出结果为None输出结果让我百思不得其解,为什么明明...
继续阅读 >