python什么叫缩进,python一般建议怎样缩进

  python什么叫缩进,python一般建议怎样缩进

  缩进

  Python最与众不同的特性是它用缩进标记代码块。我以if选择结构为例。如果后跟一个条件,如果满足该条件,则执行属于If的代码块。

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

  如果(i0)

  {

  x=1;

  y=2;

  }如果i 0,我们将执行括号中包含的两个赋值操作。括号里的是块操作,属于if。

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

  ifi0:

  x=1

  Python中Y=2,去掉了i 0前后的括号,去掉了每条语句末尾的分号,也就是说块的花括号也消失了。

  if后面有一个额外的3360(冒号).并且x=1,y=2前面有四个空格的缩进。通过缩进,Python识别出这两个语句属于if。

  Python之所以这样设计,纯粹是为了让程序好看。

  if语句

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

  i=1

  x=1

  ifi0:

  x=x 1

  xpython if demo . py # runs

  当程序运行到if时,条件为真,那么执行x=x ^ 1,

  print语句没有缩进,所以它在if之外。

  如果第一句改为i=-1,那么If遇到一个假值(false),x=x 1属于if。跳过这句话。x不是缩进的,它在if之外,所以不要跳过,继续执行。

  我们后面会看到这种缩进四个空格表示隶属关系的写法。强制缩进增强了程序的可读性。

  一些复杂的if选择:

  i=1

  ifi0:

  打印“positivei”

  i=i 1

  elifi==0:

  打印“iis0”

  i=i*10

  else:

  打印“否定”

  i=i-1

  打印 newi: ,I这里是三个块,分别由if,elif,else领导。

  Python检测到了这种情况。如果发现if的条件为假,则跳过下一个块并检测下一个elif的条件;如果仍然为假,则执行else块。

  上面的结构将程序分为三个分支。根据条件,程序只执行三个分支中的一个。

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

  i=5

  ifi1:

  打印“ibiggerthan1”

  打印“好”

  ifi2:

  打印“ibiggerthan2”

  printevenbetterif i 2后面的块相对于if缩进四个空格,以表明它属于if,而不是外部if。

  总结

  if语句后的冒号

  缩进四个空格表示成员资格,在Python中不能随意缩进。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: