「Python程序设计」基础语法:程序的注释、行与缩进

ops/2024/10/20 12:39:02/

在我们编写程序代码的过程中,加入程序的注释,是一个很重要的过程。特别是对于软件工程来说,加入程序的注释,可以提高程序代码的可读性,让程序的维护难度降低。

程序注释的种类

首先要知道的是,程序的注释,不是程序语句,不会被python解释器解释,也不会被运行。程序的注释,主要是用来说明和备注程序代码行,或者是代码块。

我们先来看两种注释的类型,一种是放在程序代码行的上面,一种是放在程序代码行的右侧。在实践中,更多的是采用第一种方式,这种方式不会影响程序语句的书写和阅读。

后两种注释的话,主要针对于一些重要的程序作者信息的说明,或者是关键的全局变量和业务规则逻辑的说明。

我们如果要对整个python程序代码进行一些关键的说明,或者是备注的话,可以用这两种方式,放在代码的最上面。

程序代码行与缩进

python程序的代码行,是能够被python解释器,解释运行的,可执行语句,是python程序设计的核心。

python最具特色的就是使用缩进来表示代码块,不需要像其它编程语言,比如说java,使用大括号 {} 来表示代码块。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一般来说,缩进用4个空格来表示代码块,不能使用制表符Tab来进行缩进。

上图中的代码块,if,else,print都表示python程序的代码行,整体构成python的程序代码块,执行一个需要实现的,特定编写的python程序。

上图中的代码块,else后面的第二个print语句,缩进的空格不够,会导致程序出错。

通过增加空格,与第一个print代码行的缩进空格一致,就可以消除缩进不够带来的程序错误。

总结

python程序设计的过程中,关键和必要的地方,加入注释,能够提高程序的可读性,以及程序的可维护性。也能让关键的业务逻辑规则,或者是算法的实现过程,有一个清晰的记录。养成对python程序进行注释的习惯,是我们必备的一项编程能力。

python程序的代码行,是构成python程序,以及代码块的核心,也是可以通过python解释器,独立运行的单元。在python代码块中,需要同时执行的代码行,必须进行相同空格的缩进。缩进可以表示可执行代码块的执行范围,也就是我们所说的全局和局部的程序生命周期。


http://www.ppmy.cn/ops/98101.html

相关文章

集合及数据结构第八节(下)———— 队列(Queue)、队列的模拟实现和练习

系列文章目录 集合及数据结构第八节(下)———— 队列(Queue)、队列的模拟实现和练习 队列(Queue)、队列的模拟实现和练习 队列的概念队列的使用队列模拟实现循环队列双端队列练习题 文章目录 系列文章目录集合及数据结构第八节(下&#x…

Qt开发绘画板

在Qt中&#xff0c;你可以使用QPainter类来创建一个简单的绘画板。以下是一个基本的示例&#xff1a; 首先&#xff0c;你需要在你的项目中包含QPainter和QPaintEvent头文件: cpp #include <QPainter> #include <QPaintEvent> 然后&#xff0c;你可以在你的窗口或…

Spring MVC域对象共享数据

在Spring MVC中&#xff0c;域对象&#xff08;Domain Object&#xff09;通常指的是与业务逻辑相关的模型对象&#xff0c;它们代表了应用程序中的核心数据结构。例如&#xff0c;在一个电商应用中&#xff0c;Product、User、Order等类可以被视为域对象。这些对象通常与数据库…

学习记录——day35 数据库 sqlite3

目录 一、安装sqlite3数据库以及sqlite3函数库 二、数据库的结构 三、常用数据库类型 1、sqlite3 2、mysql 四、sqlite3数据库的使用 1、打开数据库 2、sqlite3数据库中指令的使用 1&#xff09;界面指令 2&#xff09;操作指令 3&#xff09;大小写敏感性 3、创建表…

网络协议(概念版)

通讯&#xff1a;首先要得知对方的IP地址。 最终是根据MAC地址&#xff08;网卡地址&#xff09;&#xff0c;输送数据到网卡&#xff0c;被网卡接收。 如果网卡发现数据的目标MAC地址是自己&#xff0c;就会将数据传递给上一层进行处理;如果目标MAC地址不是自己&#xff0c;…

项目问题 | CentOS 7停止维护导致yum失效的解决办法

目录 centos停止维护意味着yum相关源伴随失效。 报错&#xff1a; 解决方案&#xff1a;将图中四个文件替换掉/etc/yum.repos.d/目录下同名文件 资源提交在博客头部&#xff0c;博客结尾也提供文件源码内容 CentOS-Base.repo CentOS-SCLo-scl.repo CentOS-SCLo-scl-rh.rep…

【JVM】详解Java中的垃圾回收

概念 在传统的编程语言中&#xff0c;内存的管理通常需要由开发人员手动进行分配和释放。这种手动管理容易导致一系列问题&#xff0c;例如内存溢出&#xff08;内存不足时继续申请内存&#xff09;和内存泄漏&#xff08;已不再使用的内存未被释放&#xff09;。这些问题可能…

EXCEL——Vlookup17个高级用法

大纲 一、基本语法 1、参数详解 二、入门篇 1、单条件查找 2、屏蔽查找返回的错误值 三、进阶篇 1、反向查找 2、包含查找 3、区间查找 4、含通配符查找 5、多列查找 6、多区域查找 四、高级篇 1、多条件查找 2、合并单元格查找 3、带合并单元格的多条件查找 …