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缩进规则相关推荐
- 视频教程-爬虫微课5小时 Python学习路线-Python
爬虫微课5小时 Python学习路线 十多年的Java和大数据开发和培训,精通Hadoop.Spark和Android开发,对于数据分析和挖掘有比较深的研究.曾在公司独立开发O2O项目e小时.网店项目 ...
- Python 学习 02 —— Python如何爬取数据
文章目录 系列文章 二.Python 爬 虫 1.任务介绍 2.简介 3.基本流程 3.1.准备工作 3.1.1.分析页面 3.1.2.编码规范 3.1.3.导入模块 3.1.4.程序流程 3.2.获 ...
- python爬虫原理-python学习之python爬虫原理
原标题:python学习之python爬虫原理 今天我们要向大家详细解说python爬虫原理,什么是python爬虫,python爬虫工作的基本流程是什么等内容,希望对这正在进行python爬虫学习的 ...
- 深圳Python学习:Python几大问,你想知道的答案都在这里!-千锋
深圳Python学习:Python几大问,你想知道的答案都在这里!-千锋 人们为什么使用Python? 之所以选择Python的主要因素有以下几个方面: 软件质量:在很大程度上,Python更注重可读 ...
- 菜菜的Python学习日记 | Python类实验代码分享
系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...
- Python学习之Python软件安装教程
Python学习之Python软件安装教程 Python学习之Python软件安装教程
- python基础语法(缩进规则)
# 缩进规则 注意事项: 因为python是通过缩进来区分不同的代码块,所以对缩进规则有着严格的要求. 1.一旦当缩进不符合规则,解析器就会报错,程序也因此无法运行. 2.缩进的不同会导致程序执行的效 ...
- Python学习day07 - Python进阶(1) 内置方法
Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...
- python学习手册-Python学习手册
Python学习手册第4 版将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者.本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成 ...
- Python学习笔记——Python和基础知识
Python优缺点 优点 简单----Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...
最新文章
- [转]Create Custom Exception Filter in ASP.NET Core
- 使用清华开源镜像安装tensorflow
- 鸿蒙可以安装荣耀play,荣耀play3是鸿蒙系统吗
- angular2学习记录-给后端程序员的经验分享
- (需求实战_进阶_02)SSM集成RabbitMQ 关键代码讲解、开发、测试
- endnote参考文献排版_高效管理论文参考文献的方法
- JVM如何判断类相同
- 深度学习Bible学习笔记:第七章 深度学习中的正则化
- 我的2006总结:一个结束和一个开始
- 用程序找出计算机c盘内容,电脑C盘空间空间清理方法
- DSP(数字信号处理器)技术概要
- C++有序map和无序unordered_map性能测试对比
- vs2019安装和使用教程(详细)
- 计算机怎样用PS抠婚纱图,用PS应该怎样抠出透明婚纱照片
- iPhone备忘录删了怎么恢复?恢复备忘录的两大方法!
- Windows 11 任务栏、菜单栏无故消失解决方案
- linux和aix命令总结
- partitionBy()的解释
- 远程视频监控智能工业网关
- springcloudalibaba学习分享