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

猜你喜欢

转载自www.cnblogs.com/liangweijiang/p/11815994.html