我试图理解python实际上是如何按照语法工作的。 例如:
x = 0
while x < 3:
print("smaller")
x = x + 1
的x<;它印了三次“小”字。我同意这是有道理的,它读一行一行,你是使x值上升1后,打印语句按照语法,但我真的很困惑,当我试图改变顺序的语法,根据我的理解,它应该返回两个“小”不是三个,但它返回三个“小”
x = 0
while x < 3:
x = x + 1
print("smaller")
在这里,我定义了x=0,然后是循环函数,在print语句之前,我定义了x=x+1,所以,如果python逐行读取,它应该只返回“smaller”两次,但返回三次。我错过了什么。在期待中感谢你
检查条件,然后完全执行其中的代码。所以只要x值保持在3以下
x = x + 1 print("smaller")
将被执行
因此步骤如下
1) 检查值是否小于3
2) 如果是,则运行while语句中的代码块,如果不是,则跳过while块。
3) 重复步骤1
相关问题 更多 >
编程相关推荐