python的缩进解说

python的缩进解说

学过其它语言的程序员,初学python时,对其缩进规则和作用可能感到新奇或不太适应。但是代码缩进是python语法的一大特色,对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义,因此必须遵守。不同代码块缩进的距离可以不同,但同一代码块的语句必须有相同的缩进距离,每一组这样的语句称为一个代码块。

下面的代码给出python代码的缩进演示:

age=int(input("请输入你的年龄(周岁):"))
if age>=18:
    print("你年满18岁了。")
    print("已是成年人呵!")
else:
    print("你未年满18岁了。")
    print("还是未成年人呵!")

python的缩进规则:对于流程控制语句、函数定义、类定义等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

Python不像其他程序设计语言(如Java或者C/C++言语)采取括号“{}”分隔代码块,而是采用代码缩进和冒号“:”区分代码之间的层次。Python是使用缩进来区分不同的代码块,所以对缩进有严格要求。

Python缩进可以使用空格键或者 < Tab > 键实现。通常情况下建议采用空格进行缩进。注意:不建议混合使用空格和制表符来缩进,这容易缩进不一致,会导致语法错误。Python PEP8 编码规范,指导使用4个空格作为缩进。而实际开发,比较复杂的代码则会选择2个空格做为缩进,这样更易于阅读那些嵌套比较深的代码。

IDLE 开发环境对缩进量的设置

在 IDLE 开发环境中,默认是以 4 个空格作为代码的基本缩进单位。不过,这个值是可以手动改变的,在菜单栏中选择Options -> Configure IDLE中找到相关参数改变。

python常用的IDE都会有自动缩进的机制,即输入“:”号之后,按“回车”会自动进行缩进。

Python IDEL整体代码缩进,选中(按下鼠标左键拖动)代码块

左缩进 Ctrl + [

右缩进 Ctrl + ]

缩进规则小结:

1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)

2、相同逻辑层(同一个代码块)保持相同的缩进量

3、":"标记一个新的逻辑层,如:while循环、if分支、函数声明、类定义等。

增加缩进表示进入下一个代码层

减少缩进表示返回上一个代码层

违反缩进规则,将报错,如下图:

为什么Python使用缩进来分组语句?https://docs.python.org/zh-cn/3/faq/design.html#why-does-python-use-indentation-for-grouping-of-statements

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值