【发布时间】:2013-07-24 22:48:40
【问题描述】:
我很难理解return 声明。
下面的布尔测试if not test(a) 是假的(意味着if test(a) 是true),否则语句返回b。
但是在它返回a之后,将有价值的内容重写为a,不是吗?
def proc4(a, b):
if not test(a):
b = 'udacity'
else:
return b
return a
【问题讨论】:
-
不是吗?你能试着让你的问题更清楚吗?
-
抱歉,我确实试过把我的问题说清楚......
-
我也很困惑。你认为什么被“重写”到
a?函数一返回就结束了。 -
谢谢亨利。最尴尬的事实是,我不知道“函数一返回就结束了。”。耻辱..
-
不丢人!这是一个非常常见的混淆原因!