繁体   English   中英

Python 程序不返回

[英]Python program returning none

以下代码(据称)不返回任何内容。

def addTwo(startingvalue):
    endingvalue = startingvalue + 2 
    return endingvalue

sum1 = addTwo(5)
sum2 = addTwo(52)
print('The results of adding are ', sum1, sum2)

正如人们在评论中提到的那样,您的一个函数调用中有一个小错字,这会引发 NameError。 但除此之外,它与以下输出完美配合:

The results of adding are  7 54

好的,问题来了,问题中的代码缩进正确,屏幕截图中的代码缩进不正确。 在截图中,第 6,7 和 8 行是缩进的,这意味着它们在函数内部 由于该函数在第 3 行返回并且从未被调用,因此您无法获得正确的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM