Python中的缩进问题

在用习惯了C,C++,Java的编程语言的人,可能会对python一开始不习惯,因为在if ,while等各种语句中,python的代码块不像C语言一样用大括号来包含,而是严格使用缩进来时代码更加简洁。python讲究的是代码块的一致性,即每一个代码块中的语句缩进都是一样的。


下面来看几个例子

1. 当出现这类情况是python也会报错

>>>   i =5
SyntaxError: unexpected indent
>>> 
i = 0
 print(i)


 print(i)   #报错
 ^
IndentationError: unexpected indent

2. python严格控制在一个代码块中缩进的一致,当缩进长度不一样时也会报错

i = 0
while i < 5:
    print(123)
  print(456)
    i += 1


 print(456)    #报错
 ^
IndentationError: unindent does not match any outer indentation level

 

python允许使用空格和单个制表符(tab键)来缩进,一般都是缩进一个制表符,即四个空格,pycharm中会自动帮用户进行缩进

i = 0
while i < 3:
    print(123)
    print(456)
    i += 1

输出的结果为 :
123
456
123
456
123
456
i = 0
while i < 3:
 print(123)
 print(456)
 i += 1

输出的结果为 :
123
456
123
456
123
456

 

posted @ 2019-11-07 22:03  想吃手抓饼  阅读(956)  评论(0编辑  收藏  举报