在Python中没有switch
语句。以前写条件语句,都是一堆if。现在想了想,如果真有多分支判断,似乎还是elif效率更高一点。
写个简单的代码验证一下:
a=600
if a >500 and a <700:
print 1
elif a >1 :
print 2
运行之后,毫无疑问输出了1. 也就是,如果条件符合了上面的条件,就不会再往下面走了。哪怕下面的条件也是成立的。
在Python中没有switch
语句。以前写条件语句,都是一堆if。现在想了想,如果真有多分支判断,似乎还是elif效率更高一点。
写个简单的代码验证一下:
a=600
if a >500 and a <700:
print 1
elif a >1 :
print 2
运行之后,毫无疑问输出了1. 也就是,如果条件符合了上面的条件,就不会再往下面走了。哪怕下面的条件也是成立的。