代12345 发表于 2016-10-6 15:34:53

第022讲:函数:递归是神马

def power(x, y):
    if y:
      return x * power(x, y-1)
    else:
      return 1
   
print(power(2, 3))

请讲解一下   “if y”这个是什么用的 一般情况不是有逻辑、比较等操作符嘛为什么用“if y”就可以

人zai旅途 发表于 2016-10-6 16:02:43

if 后面加 条件,只要条件的结果(值)是真或者假,不管你条件是用什么方式表现,这里你放上 0 或者 1,都可以

代12345 发表于 2016-10-6 16:51:03

人zai旅途 发表于 2016-10-6 16:02
if 后面加 条件,只要条件的结果(值)是真或者假,不管你条件是用什么方式表现,这里你放上 0 或者 1,都 ...

谢谢经过你的点播我已经明白了

人zai旅途 发表于 2016-10-6 17:01:30

代12345 发表于 2016-10-6 16:51
谢谢经过你的点播我已经明白了

客气,点播算不上,之前也遇到过这个问题,分享一下而已
页: [1]
查看完整版本: 第022讲:函数:递归是神马