(四) Python的缩进

     虽然还没接触到更多的Python的知识,但是看网上讨论关于Python的强制缩进,有人说太严格,时常出现语法错误或是逻辑错误,应该舍弃;有人说是有利于Python代码的易读性和易维护性。虽然褒贬不一,可我们还不是要学习嘛。。。少点抱怨,多点理解。(不喜勿喷~)

     不管是在C/C++语言或是其他语言,我们都知道对于程序语句是在花括号内进行操作的,如条件语句(if语句)需要一个代码块告诉它们要做什么。(下面举个C语言的例子)

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

     上述例子说明,当if语句为true时,即i>0成立,则进行花括号内部的赋值操作,括号里面的赋值属于if语句的块操作。

      Python的块操作和上面的if条件语句差不多,不过它更简洁,但是对于缩进的强制要求更严格。

      

if i > 0:
    x = 1
    y = 2
      Python对比上述的例子少了i > 0的括号,不过在后面加了 ":",而且花括号也消失了。一定要注意的是,当出现 ":"后,下面的块操作就要在x = 1 和 y = 2前留4个空格,这样才能表明,此两处的赋值是隶属于if语句~

      总结来说,在各种不同编辑器,我们都要遵循一个原则,那就是采用一种缩进方式(全部Tab缩进或是4个空格),还有一定要注意区分大小写,大小写不一致,程序还是会报错的。因此,为了增加Python程序的可读性和美观,我们在今后的条件判断和循环就会看到更多的强制缩进带来的抓狂乐趣。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值