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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM