前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >python里面的缩进是什么意思_Python缩进规则(一看即懂)[通俗易懂]

python里面的缩进是什么意思_Python缩进规则(一看即懂)[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-04 16:06:19
发布2022-11-04 16:06:19
1K0
举报

大家好,又见面了,我是你们的朋友全栈君。

通常来说,一条 Python 语句应在一行内写完,但如果语句很长,可以使用反斜杠\来实现多行语句,例如:

s = “我正在写\

一本关于Python的书”

print(\

s)

需要注意的是,在成对的大括号{ }、中括号[ ]或小括号( )中的多行语句,不需要使用反斜杠\,例如:

total = [‘item_one’, ‘item_two’, ‘item_three’, ‘item_four’, ‘item_five’]

可见,在编写程序时使用的是物理行,Python 环境使用的则是逻辑行。在 Python 中可以使用分号;标识一个逻辑行的结束,但为了避免使用分号,通常在每个物理行中只写一个逻辑行。

Python 最具特色的语法是使用缩进来表示代码块,好处是不需要像其他语言一样使用大括号{ }。行首的空白(空格或制表符)用来决定逻辑行的缩进层次,从而决定语句的分组(即代码块),这意味着不同代码块缩进的距离(即行首空白)可以不同,但同一代码块的语句必须有相同的缩进距离,每一组这样的语句称为一个代码块。

例如:

if True:

print (“True”)

else:

print(“False”)

而以下代码由于最后一行语句缩进距离不一致,运行时将出现错误:

if True:

print(“Answer”)

print(“True”)

else:

print(“Answer”)

print(“False”) #缩进不一致,会导致运行错误

程序执行结果为:

>>>if True:

… print(“Answer”)

… print(“True”)

… else:

… print(“Answer”)

… print(“False”) #缩进不一致,会导致运行错误

File “(stdin)”, line 6

print (“False”) #缩进不一致,会导致运行错误

^

IndentationError: unindent does not match any outer indentation level

注意:不要混合使用空格和制表符来缩进,这将导致同一段 Python 代码在不同的操作系统中无法正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182543.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档