Python函数问题

img


这个不应该是先执行函数print I'm done,再执行函数嘛,请问运行结果为什么不是I'm done I'm working呢

书有问题啊。显然这里的print("I'm done")应该往里缩进一层,和return在同一层,这样才和下面的说法一致,return中断了函数,所以下面的print("I'm done")没有运行

印刷错误,缩进不正确
根据下面的文字描述,第二个print应该在函数体里面,而不是先于函数执行的

根据书里写的含义,猜测是印刷问题,第二个print应该缩进,与return同一层,然后才能对应书里说的return的“中断”和“结束”作用

恭喜你找到了书的bug,第二个print语句应该是缩进才对

从下面的字体描述,得出上面的代码有问题,
它应该是这样的:现在你再去理解

img