繁体   English   中英

有关Python概念层次结构的问题

[英]Questions about Python conceptual hierarchy

我读通过Python入门( 第三版 ,由马克·鲁茨,我在被处理Python语法的螺母和螺栓的部分。

他定义了Python语言结构层次结构,如下所示:

  1. 程序由模块组成
  2. 模块包含语句
  3. 语句包含表达式
  4. 表达式创建和处理对象

我对Python语句的定义有些困惑。
我听说过表达式被描述为任何值,但也可以包含加法等。

可以肯定地说,语句是对驱动模块逻辑的表达式的结构化操作吗?

是的,您快要到了。

表达式是可以评估一定价值的东西。

另一方面,陈述会引起某种行动

基于可能涉及或不涉及某些其他对象的表达式的结果,该操作可以针对某个对象。

我通过Google的快速搜索找到了它,这是您要寻找的东西吗?

Python中的表达式和语句有什么区别?

“另一方面,语句(请参阅1、2)是可以组成一行(或几行)Python代码的所有内容。请注意,表达式也是语句。”

我对这样的分类非常警惕,尤其是尝试使它们成为层次结构。 表达式也可以是例如函数调用。 我想这属于您的“任何值”定义,因为函数始终返回一个值,即使它为None。

声明实际上是其他所有内容。 赋值,流控制(例如,定义for或while循环,try / except,break,continue ...),函数或类定义( defclass关键字)的引入,等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM