python缩进符注意事项

python是使用缩进来去区分不同的代码块,所以对缩进符有着严格的要求并且敏感。

(与其他编程语言的区别,如java语言用大括号{}区分代码块。)

缩进符决定了代码的作用域范围。,使相同缩进的代码处于同一范围。

在python中使用缩进,需要注意几点:注意观察缩进程度,不同级别的代码缩进的程度不同。如果缩进级别出错,会检测不出但不会输出正确结果。

示例:

正确:

a = 0
num = 0
def test():
    a = 1
    num = a + 2
    print(num)
test()
print(num)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

输出:

3
0
  • 1.
  • 2.

错误:

a = 0
num = 0
def test():
    a = 1
num = a + 2
print(num)
test()
print(num)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

输出:

2
2
  • 1.
  • 2.

错误是指与所需的结果不同有,但代码不会检测出错误。

<!–注意:缩进符等级不同输出结果也会不一样。写代码时切切注意。–>

另一种情况程序会直接检测出错误:

if True:
    print("Ture")
else:
print("Flase")
  • 1.
  • 2.
  • 3.
  • 4.

输出:

  File "C:\Users\86139\学习\main.py", line 356
    print("Flase")
    ^
IndentationError: expected an indented block
  • 1.
  • 2.
  • 3.
  • 4.

这种就是较为明显错误,较为容易改错。但第一种很难纠错。

<!–避免这种错误尽可能的多敲多练,加深理解就会尽可能避免这些情况的发生–>

<!–{这些是个人所踩过的坑,一些个人的理解和见解。}–>