千家信息网

Python中缩进的用法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Python中缩进的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python中缩进的用法"吧!缩进Python最具特色的是用缩进来
千家信息网最后更新 2026年11月02日Python中缩进的用法

本篇内容主要讲解"Python中缩进的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python中缩进的用法"吧!

缩进

Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

先看C语言的表达方式(注意,这是C,不是Python!)

if ( i > 0 ){    x = 1;    y = 2;}

如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。

在Python中,同样的目的,这段话是这样的

if i > 0:    x = 1    y = 2

在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。

Python这样设计的理由纯粹是为了程序好看。

if语句

写一个完整的程序,命名为ifDemo.py。这个程序用于实现if结构。

i = 1x = 1if i > 0:    x = x+1print x

$python ifDemo.py # 运行

程序运行到if的时候,条件为True,因此执行x = x+1,。

print x语句没有缩进,那么就是if之外。

如果将第一句改成i = -1,那么if遇到假值 (False), x = x+1隶属于if, 这一句跳过。 print x没有缩进,是if之外,不跳过,继续执行。

这种以四个空格的缩进来表示隶属关系的书写方式,以后还会看到。强制缩进增强了程序的可读性。

复杂一些的if选择:

i = 1if i > 0:    print 'positive i'    i = i + 1elif i == 0:    print 'i is 0'    i = i * 10else:    print 'negative i'    i = i - 1print 'new i:',i

这里有三个块,分别属于if, elif, else引领。
Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件; 如果还是假,那么执行else块。
通过上面的结构将程序分出三个分支。程序根据条件,只执行三个分支中的一个。



整个if可以放在另一个if语句中,也就是if结构的嵌套使用:

i  = 5if i > 1:    print 'i bigger than 1'    print 'good'    if i > 2:        print 'i bigger than 2'        print 'even better'

if i > 2 后面的块相对于该if缩进了四个空格,以表明其隶属于该if,而不是外层的if。

总结

if语句之后的冒号

以四个空格的缩进来表示隶属关系, Python中不能随意缩进

if <条件1>:

statement

elif <条件2>:

statement

elif <条件3>:

statement

else:

statement

到此,相信大家对"Python中缩进的用法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

条件 程序 语句 括号 空格 结构 三个 就是 两个 代码 内容 冒号 分支 方式 学习 检测 运行 选择 复杂 好看 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 西安纸贵互联网科技有限公司 美国互联网保险保险科技 互联网科技保险 科技创新互联网企业 互联网科技ppt模板 互联网高科技企业 科技伦理 互联网公司 上海电发互联网科技有限公司 现代科技和互联网有关系吗 移动互联网科技股 汽车互联网创新科技园 科技与互联网哪个更好 互联网科技项目计划书材料类 荆州市昕露互联网络科技有限公司 乌鲁木齐新华智原互联网科技学校 广州富喜互联网络科技 广州互联网高科技取餐柜 陕西九四连强互联网科技有限公司 科技互联网专业工作会议发言稿 广东万易互联网科技有限公司惠州分公司 广州万易互联网科技有限公司 科技互联网产品 天津摩尔互联网科技 互联网科技上市公司 广州市恰铎互联网科技有限公司 富国互联网金融科技混合基金 互联网时代高科技布局 悟空问答互联网科技 科技互联网专业工作会议发言稿
0