欢迎来到“只读课堂”!
In [2]:
mylist = [1,2,3,4,5]In [2]:
#forIn [5]:
mysum = 0In [6]:
for var in mylist: mysum += varIn [7]:
print(mysum) 15In [8]:
#whileIn [9]:
mysum = 0In [10]:
#没有问题了。while循环:In [3]:
mysum = 0 while mylist: mysum += mylist[0] mylist = mylist[1:]In [4]:
print(mysum) 15In [5]:
mylist = [1,2,3,4,5]In [6]:
#函数包含了对自身的调用In [7]:
def func(var): return var[0] + func(var[1:])In [9]:
#返回值,取出列表第一个元素+func(去掉第一个元素的列表)1:1 + func([2,3,4,5])
2 + func([3,4,5])
3 + func([4,5])
4 + func([5])
5 + func([])
In [ ]:
mysum = func(mylist)In [ ]:
print(mysum)In [11]:
#你会发现返回数值是15,这样是没有问题的。In [12]:
#函数的返回值中包含了函数的调用In [13]:
money = 10000In [14]:
#每天都花一半,花到小数点后的钱,舍去。In [15]:
#求出来,钱能花多少天In [16]:
def cost(money): if money < 0: print('没钱了') print("可以花%d"