Python逻辑判断是有顺序的
如
while l1 is not None and l2 is not None and l1.val < l2.val:
node1.next = l1
node1 = node1.next
l1 = l1.next
会先进行l1
的判断再进行l2
的判断,最后进行大小比较判断。
在实际做题中曾将大小判断放在前面,导致l1
或l2
为None
时,无法进行大小比较从而报错。
并且将最容易False
的条件放在最前面可以节省程序运行时间。