【发布时间】:2015-01-27 15:40:01
【问题描述】:
评估循环时的思考过程是什么?我真的不知道 shell 是如何得到这些答案的(A:12,B:2,C:4,D:6)。
A, B, C, D = 0, 0, 0, 0
while A <= 10:
A += 2
if A%3 == 0:
B += 1
else:
C += 1
D += 1
【问题讨论】:
-
首先你需要知道变量的初始值是什么,在你的sn-p中没有说明。
-
您可能想在预览面板中查看您的帖子,而不是闭上眼睛点击“发送”。
-
另外,请重新缩进您的代码。缩进对于理解 Python 控制结构极其很重要。
-
刚刚进行的编辑不会产生询问者指示的输出。
D += 1需要位于循环的顶层。 -
拿起笔和纸,创建一个包含所有变量列的表格,然后开始手动评估您的程序,每当变量值发生变化时更新相关的表格列。
标签: python loops if-statement for-loop while-loop