不要被上面的本题知识点带偏了,
不能乘除不能各种关键字等。
那就直接用递归呗。
# -*- coding:utf-8 -*-
class Solution:
def __init__(self):
self.sum_ = 0
def Sum_Solution(self, n):
# write code here
self.sum_ += n
n and self.Sum_Solution(n-1)
return self.sum_
n为1、2、3、4… 时,均会执行递归,
如果n为0了,n and self.Sum_Solution(n-1) 则不会被执行了
不能用if语句的一个很好的trick。