【问题标题】:syntax reading of pythonpython的语法阅读
【发布时间】:2018-08-31 08:17:05
【问题描述】:

我试图了解 python 是如何按照语法工作的。 举个例子:

x = 0

while x < 3:
    print("smaller")
    x = x + 1

of x

x = 0
while x < 3:
    x = x + 1
    print("smaller")

在这里,我定义了 x=0 然后循环函数,然后在 print 语句之前,我定义了 x=x+1 所以,如果 python 逐行读取它应该只返回“较小”两次但它返回 3 次.我错过了什么。谢谢你的期待。

【问题讨论】:

  • 不会在每个语句上检查条件 - 仅在循环开始时。

标签: python while-loop


【解决方案1】:

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

将被执行。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2017-11-18
    • 2022-06-21
    • 2013-04-12
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多