不确定这是否是提出这个问题的最佳地点,但现在就去了。
对于考试,我必须手动分析短代码,以确定输出(如果有的话)。这是一个例子:
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
,我通过跟随变量的进展正确断言。所以我可以遵循该计划的逻辑。但是,有一种简单的方法,可能通过图表或流程图,通常用于评估代码的输出,或执行“干运行”。在纸上?或者人们只是按照变量&#39;?
答案 0 :(得分:1)
代码跟踪是一种手工模拟代码执行的方法,以便在编译代码之前手动验证它是否正常工作。它也被称为&#34;代码跟踪&#34;或者&#34;桌面检查。&#34;
如何编码跟踪
在顶部绘制一个变量名称的表格,在旁边绘制程序行,并为输出指定一列
通过该计划取得进展,因为您希望该计划
当为变量分配值或操纵或更改变量值时,请根据变量名称和执行行将该值记录在适当的位置。 (这样可以使代码跟踪变得清晰有序,从而更容易进行双重检查)
继续跟踪程序,直到程序终止为计算机