富富猪猪 发表于 2020-12-3 20:01:15

不太懂这段代码的逻辑

问题:
1.不懂这个如何递归。。。
2.不明白n ==1: c=10的意思 和为什么else:后不用换行
def age(n):
    if n == 1: c = 10
    else: c = age(n - 1) + 2
    return c
print (age(5))

冬雪雪冬 发表于 2020-12-3 20:04:18

if后面如果仅一条语句是可以写在一行里的。但不建议这样写,可读性不好。
页: [1]
查看完整版本: 不太懂这段代码的逻辑