Python中的陷阱

陷阱1:一边遍历,一边删除列表元素

可能出现问题:下标超出范围报错,或者返回结果不正确。

python 的列表遍历删除

陷阱2:b=a,修改a,结果b也被改变了。

python的内存管理机制

陷阱3:input输入一个数字,使用时发现变成了字符串。

如果想使用input()函数输入一个数值,在得到结果后需要用int()将字符串类型转换为数值类型。

陷阱4:在for循环体内改变循环变量的值,结果下次循环依然不被影响。

for i in range(3):
	print "original:",i
	i=i+3
	print "new",i

	
original: 0
new 3
original: 1
new 4
original: 2
new 5
典型的用C语言思想,python并不买账。

陷阱5:待更新





你可能感兴趣的:(Python中的陷阱)