python语言拥有严格的缩进规则_Python学习(九)Python缩进规则
其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)
下面通过一段代码来体现缩进规则
s = ""
if s :
print('s不是空字符串')
else:
print('s是空字符串')
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。例如,对上面代码做错误改动,将位于同一作用域中的 2 行代码,它们的缩进量分别设置为 4 个空格,如下所示:
s=""
if s :
print("s不是空字符串")
else:
print("是空字符串")
可以看到,第二行代码和第四行代码本来属于同一作用域,但我们手动修改了各自的缩进量,这会导致 SyntaxError 异常错误,
对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定
IDLE 开发环境对缩进量的设置
在 IDLE 开发环境中,默认是以 4 个空格作为代码的基本缩进单位。不过,这个值是可以手动改变的,在菜单栏中选择Options -> Configure,会弹出如下对话框:
如图所示,通过拖动滑块,即可改变默认的代码缩进量,例如拖动至 2,则当你使用 Tab 键设置代码缩进量时,会发现按一次 Tab 键,代码缩进 2 个空格的长度。
ヾ(◍°∇°◍)ノ゙ヾ(◍°∇°◍)ノ゙ヾ(◍°∇°◍)ノ゙
python语言拥有严格的缩进规则_Python学习(九)Python缩进规则相关推荐
- python语言中最基本的概念_Python 学习之路-基本的概念(三)
Python中一些经常用到的概念: 1.在Python中是没有常量的概念,换句话说在Python各种所有量都是可以更改的,规定将项定义为常量的量都定义为大写,eg:CONSTOF = "th ...
- 在python中len表示的数据类型是_Python学习笔记——Python数据类型
1.列表1.1取单个值 1.2切片获取子列表 1.3用len()函数获取列表长度 1.4列表的循环 1.5列表的链接和复制 1.6列表的增.删.查 1.7列表的排序--sort()方法 2.字符串2. ...
- python语言数据类型与运算符课后作业_Python学习——02-Python基础——【2-运算符与基本数据类型】——课后作业...
1.执行 Python 脚本的两种方式 脚本:脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看.编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器 ...
- 在python语言中下列是二进制整数_Python从菜鸟到高手(5):数字
Python从菜鸟到高手(5):数字 发布时间:2020-07-12 02:17:50 来源:51CTO 阅读:1005 作者:androidguy 1 基础知识 Python语言与其他编程语言一样, ...
- 以下可以采用python语言保留字的是-以下选项中,不是Python语言保留字的是_学小易找答案...
[单选题]以下选项中,不是 Python 语言保留字的是 [连线题]将动机理论及其解释说明连线: [单选题]以下选项中,不是Python语言合法命名的是 [单选题]在Python函数中,用于获取用户输 ...
- python语言编程入门第一讲-第1讲:Python基本知识快速入门
上一讲介绍了Python编程的概念,我们知道了编程的目的和意义, 同时,还简要的展示了Python最新版软件的安装和验证, 没看到的可以点下方的链接直达: 人类在进行重复性的工作的时候往往会感到枯燥乏 ...
- python语言的开发者_写给.NET开发者的Python教程(一):引言
距离上一篇博文已过去8个月了,这段时间发生了很多事情导致没能持续更新博客.这段时间除了工作繁忙,业余时间都投入到AI技术的学习中,后面一段时间将会给大家分享我作为一个.NET开发人员在深度学习领域学习 ...
- python语言编写从一加到100_python学习: 如何循序渐进学习Python语言
大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...
- python语言程序设计基础上海交通大学_北京交通大学:Python语言程序设计
『课程目录』:$ y0 q8 G3 Q" Z% p6 K│ ├─第一章概述, c) e/ m) X# s- B, r│ │ 1.1.1第1课时计算机起源 – 计算机发展史中三位里程碑人物,快 ...
- python语言最适合的应用领域是_Python语言及其应用领域研究
龙源期刊网 http://www.qikan.com.cn Python 语言及其应用领域研究 作者:张楠 来源:<科技创新导报> 2019 年第 17 期 摘 ; 要: Python 程 ...
最新文章
- mysql代码生成器_MYSQL语句生成器
- uglifyjs压缩js文件
- 计算机视觉与深度学习 | 基于边缘与形态学的细胞检测
- EF Core 实现多租户
- 2压缩备份数据库_MySQL数据库备份
- python读取文件夹下所有文件的名字_一键汇总同一文件夹下所有表格,三种小技巧分享给你...
- 30 行代码实现蚂蚁森林自动“偷”能量
- CSDN博文大赛火爆开启
- 详解display:inline | block |inline-block的区别(转)
- codesys file读写配置参数程序
- D轮融资1亿美金,6亿美金估值,3位计算机学霸如何带领海归团队创造业内神话?!...
- Android 人脸识别,活体检测离线SDK
- java list下标_Java根据list下标拆分子list的四种方式
- 计算机的单位换算字节,关于计算机的存储字节单位换算和使用
- Tire Defect Detection Using Fully Convolutional Network-论文阅读笔记
- redis双写不一致终极解决方案分析
- HTML5和CSS3归纳
- Mac 使用 tar 压缩生成 “._” 文件的解决办法
- 来看一位淘宝卖家是如何精确的运作微信营销的
- Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment1