python缩进符注意事项
python是使用缩进来去区分不同的代码块,所以对缩进符有着严格的要求并且敏感。
(与其他编程语言的区别,如java语言用大括号{}区分代码块。)
缩进符决定了代码的作用域范围。,使相同缩进的代码处于同一范围。
在python中使用缩进,需要注意几点:注意观察缩进程度,不同级别的代码缩进的程度不同。如果缩进级别出错,会检测不出但不会输出正确结果。
示例:
正确:
a = 0
num = 0
def test():
a = 1
num = a + 2
print(num)
test()
print(num)
输出:
3
0
错误:
a = 0
num = 0
def test():
a = 1
num = a + 2
print(num)
test()
print(num)
输出:
2
2
错误是指与所需的结果不同有,但代码不会检测出错误。
另一种情况程序会直接检测出错误:
if True:
print("Ture")
else:
print("Flase")
输出:
File "C:\Users\86139\学习\main.py", line 356
print("Flase")
^
IndentationError: expected an indented block
这种就是较为明显错误,较为容易改错。但第一种很难纠错。