ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.1 Python 基础语法

网友投稿 127 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第2章,第1节,由张学建编著。

第2章 Python 基础语法

( 视频讲解:70分钟)

语法知识是任何一门开发语言的核心内容, Python 语言也不例外。 在本章的内容中,将详细介绍 Python 语言的基础语法知识,主要包括 语法规则、注释、输入、输出和数据类型等内容,为读者步入本书后面 知识的学习打下基础。

2.1 独一无二缩进规则

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.1 Python 基础语法

2.1.1 Python 缩进的严格要求

例如下面是一段缩进格式的C 语言代码

int main(){

int a,b;

printf("please input A,B:");

scanf("8d%d",&a,&b); if(a!=b)

if(a>b)

printf("A>B\n"); else

printf("A

elintf("A=B\n");

在上述C 语言代码中通过使用缩进格式后,虽然在代码中使用了多个if 语句,并且实

现了语句嵌套,但是整个代码的结构一目了然,例如其中加粗的两行代码是并列的。如果不 使用缩进格式,完全可以将上述代码写在同一行内,但是这样太难以理解这行代码的功能含 义了。

上述C 语言代码即使不使用缩进规则,整个代码的功能也不会发生变化。但是 Python 语言对缩进的要求十分严格,即使是同样的代码,不同的缩进有不同的功能含义。代码缩进一般用在函数定义、类的定义以及一些控制语句中。

针对程序缩进,Python 语言规定:

●缩进只使用空白实现,必须使用4个空格来表示每级缩进;

●一般来说,行尾的“:”表示下一行代码缩进的开始,以下的一段复杂的代码中就有 在分支语句中使用缩进,即使没有使用括号、分号、大括号等进行语句(块)的分隔, 通过缩进分层的结构也非常清晰;

●要求编写的Python 代码最好全部使用缩进来分层(块);

●使用Tab 字符和其他数目的空格虽然都可以编译通过,但不符合编码规范。支持 Tab 字符和其他数目的空格仅仅是为了兼容很旧的Python 程序和某些有问题的编辑器;

●确保使用一致数量的缩进空格,否则编写的程序将显示错误。

2.1.2 一 段使用缩进的 Python 程 序

请看下面的实例代码,演示了缩进 Python 代码的过程。

实例2-1:输出显示 “Hello, 欢迎来到 Python世界!”

源码路径:下载包\daimal2\2-1

在上述代码中,实现缩进的方式不一致,有的是通过键盘中的Tab 键实现的,有的是通

过空白实现的,这是Python 语法规则所不允许的,所以执行后会出错注意: 一定要注意 Python 语言的缩进规则

笔者在使用Python 语言的过程中,发现其缩进是作为语法的一部分,这和C++ 、Java

等其他语言是有很大区别的。Python 中的缩进要使用4个空格(这不是必需的,但最好这么 做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括 号或者关键字。这意味着空白很重要,而且必须是要一致的。第一个没有缩进的行标记了代 码块,意思是指函数、if 语句、for 循环、while 循环等的结束。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_3.5.3 Parallel Scavenge 收集器
下一篇:《Excel VBA+SQL数据管理与应用模板开发》_工作效率UP!_8.1.4 运算符和表达式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×