python的语法阅读

2024-03-29 06:30:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图理解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”两次,但返回三次。我错过了什么。在期待中感谢你


Tags: 函数lt定义顺序语法语句printwhile
1条回答
网友
1楼 · 发布于 2024-03-29 06:30:26

检查条件,然后完全执行其中的代码。所以只要x值保持在3以下 x = x + 1 print("smaller")

将被执行

因此步骤如下
1) 检查值是否小于3
2) 如果是,则运行while语句中的代码块,如果不是,则跳过while块。
3) 重复步骤1

相关问题 更多 >