在while循环中,应将变量放在哪里进行计数?

时间:2018-09-09 20:16:15

标签: python while-loop

enter image description here

请原谅我将代码发布为图片。 这是一个简单的猜谜游戏表达式。

当您查看代码的最后一行时, 有“ tries + = 1”代码可以计算循环次数。

所以我的问题是 当我将“ tries + = 1”放到下面时,结果正在改变 代码行'guess = input(“您的幸运数字是什么?”)'。

那么之间有什么区别 将其放在代码块的最后一行,并放在while循环代码的开始下方。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您误解的是代码执行的顺序。循环内有三个重要事件:

  1. 您询问用户的猜测
  2. 您处理他们的猜测,如果他们猜对了,则会显示变量tries
  3. 当前值
  4. 您在语句tries中增加变量tries += 1

它们完全按照该顺序执行。因此,当用户正确猜测时,系统会告知他们tries 之前的值再次增加。如果将tries += 1行放在输入语句之后,则该值现在会在打印之前增加。因此,显示的值是不同的。