1.在进行多次判断时,前面if条件下的执行语句会影响后面的判断
下面以python举例说明:
number = 10
if number < 20 :
number +=100
print(number)
if number < 100 :
"某些重要操作"
可以看到,在第一个if满足的情况下修改了之后判断要用到的变量值,导致错误,并且这种情况下运行并不会报错,所以要注意多次使用if判断时if语句的顺序(比如上段这段代码可以交换上面两个if的顺序)或判断条件的选择
2.在判断语句中使用.pop()等方法时会修改原数据
仍以python举例说明
s='asd'
List = ["p"]
for i in s:
if List.pop() != i:
print(stack)
运行这段代码会打印一个[]空的列表,表明在判断时就已经将元素“p”弹出导致列表为空,无法进行下一次判断。所以要注意这类方法是否适合放在判断语句中。