我试图了解python按照语法的实际工作方式。 因此,在一个示例中:
x = 0
while x < 3:
print("smaller")
x = x + 1
x <3的它将“较小”打印三遍。我同意这是有意义的,它逐行读取,并且您正在按照语法在打印语句后使x的值增加1,但是当我尝试更改语法的顺序以及按照我的理解时,我感到非常困惑返回了两个“较小”而不是三个,但返回了三个“较小”。
x = 0
while x < 3:
x = x + 1
print("smaller")
在这里,我定义了x = 0,然后是循环函数,然后在print语句之前,我定义了x = x + 1,因此,如果python逐行读取,则它应该仅返回“较小”两次,但返回三倍。我想念的是什么。谢谢您的期待。
答案 0 :(得分:0)
检查条件,然后完全执行其中的代码。所以只要x值保持在3以下
x = x + 1
print("smaller")
将被执行。
所以步骤就像
1)检查值是否小于3
2)如果是,则在while语句中运行代码块,如果不是,则跳过while块。
3)重复步骤1