文章目录 题目一、递归 题目 求1+2+···+n 一、递归 递归的终止条件我们一般都会使用if def sumNums_1(n): return (n + sumNums(n-1)) if n>1 else 1 但是题目明确要求了不能使用if 有什么还可以用来终止循环呢? and(&) 在python中, 1 and 0 = 0, 1 and 5 = 5 def sumNums(n): return n and (n + sumNums(n-1))