不知道这是不是问这个最好的地方,但这里是。
在考试中,我必须手工分析短代码,以确定输出(如果有的话)。下面是一个例子:
def f2(x, y):
if not x > y:
return "Red"
else:
return "Blue"
def Test(x):
if x < 0:
p = f2(2, 4)
else:
p = f2(4, 2)
print(x**2, p)
Test(5)这个片段的输出是25 Blue,我通过跟踪变量的进展正确地断言了这一点。这样我就可以遵循程序的逻辑了。但是,是否有一种简单的方法,也许通过图表或流程图来评估代码的输出,或者在纸上执行“试运行”?还是人们只是“跟踪变量”?
发布于 2018-05-20 22:22:54
代码跟踪:
代码跟踪是一种手动模拟代码执行的方法,以便在编译代码之前手动验证它是否正确工作。它也被称为“代码跟踪”或“桌面检查”。
如何编码跟踪
https://stackoverflow.com/questions/50439839
复制相似问题