python小白必背100源代码_送给小白的 7 个 python 小坑
1. 缩进,符号和空格不正确
写代码时大家会使用缩进、对齐、空格等,其目的是为了提高代码的可读性。
但在python语言中,许多功能都依赖于缩进。
比如在创建一个新类时,该类中的所有内容都在声明下缩进,决策、循环还有其它结构语句也会出现类似的情况,
如果你在代码执行时发现问题,可以查看一下是否使用了正确的缩进。
来看看下面的例子,在使用IF语句时,请确保使用正确且合适的冒号和缩进,因为它们会导致语法和缩进错误。
val = 500
if val > 100
print("value is grater then 100")
File "", line 2
if val > 100
^
SyntaxError: invalid syntax
在上面的代码当中,出现了两处错误:if语句后面的:缺失;下一行没有进行正确的缩进,执行代码出错。
val = 500
if val > 100:
print("value is grater then 100")
value is grater then 100
当你更正上述代码中的两个问题后,你会发现整段代码能够很好的运行。
2. 错误使用类变量
class A(object):x = 1
class B(A):pass
class C(A):pass
print( A.x, B.x, C.x)
1 1 1
这
python小白必背100源代码_送给小白的 7 个 python 小坑
1. 缩进,符号和空格不正确
写代码时大家会使用缩进、对齐、空格等,其目的是为了提高代码的可读性。
但在python语言中,许多功能都依赖于缩进。
比如在创建一个新类时,该类中的所有内容都在声明下缩进,决策、循环还有其它结构语句也会出现类似的情况,
如果你在代码执行时发现问题,可以查看一下是否使用了正确的缩进。
来看看下面的例子,在使用IF语句时,请确保使用正确且合适的冒号和缩进,因为它们会导致语法和缩进错误。
val = 500
if val > 100
print("value is grater then 100")
File "", line 2
if val > 100
^
SyntaxError: invalid syntax
在上面的代码当中,出现了两处错误:if语句后面的:缺失;下一行没有进行正确的缩进,执行代码出错。
val = 500
if val > 100:
print("value is grater then 100")
value is grater then 100
当你更正上述代码中的两个问题后,你会发现整段代码能够很好的运行。
2. 错误使用类变量
class A(object):x = 1
class B(A):pass
class C(A):pass
print( A.x, B.x, C.x)
1 1 1
这