请原谅我将代码发布为图片。 这是一个简单的猜谜游戏表达式。
当您查看代码的最后一行时, 有“ tries + = 1”代码可以计算循环次数。
所以我的问题是 当我将“ tries + = 1”放到下面时,结果正在改变 代码行'guess = input(“您的幸运数字是什么?”)'。
那么之间有什么区别 将其放在代码块的最后一行,并放在while循环代码的开始下方。
感谢您的帮助:)
答案 0 :(得分:0)
您误解的是代码执行的顺序。循环内有三个重要事件:
tries
tries
中增加变量tries += 1
它们完全按照该顺序执行。因此,当用户正确猜测时,系统会告知他们tries
之前的值再次增加。如果将tries += 1
行放在输入语句之后,则该值现在会在打印之前增加。因此,显示的值是不同的。