关于python if 语句的使用问题
今天敲码过程中使用if 语句出现如下问题:
简单的举个例子:
a = "mm"
if type(a) is str:
if a == "mm":
print("正确打印")
if a == "22":
print("应该不打印")
else:
print("想着应该不会打印")
else:
print("肯定不打印")
结果:
正确打印
想着应该不会打印
##最后发现 if 语句如果后边跟else 这两句就是一个系统,与上层 if 无关.
##最后将 if a=="22"中的if 改为 elif 一切都如意了,以后还是多用elif 跟if 搭配吧!!!
很基础的一个问题 看来还是基本功不扎实,看到的为戒.