a=88
if a>= 90:
print u"優秀"
if a == 88:
print u"正好88"
if a >= 80:
print u"良好"
else:
print u"都不合格"
print "* * "*10
if a>= 90:
print u"優秀"
elif a == 88:
print u"正好88"
elif a >= 80:
print u"良好"
else:
print u"都不合格"
結果如下:
正好88
良好
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *
正好88
- *
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
不知道大家看到這里有什么想法,是不是一下子就明白了!
我再來贅述以下:
說的通俗一點,如果是用 if 的話,他會一直遍歷完所有的if,不管你想判斷的條件有沒有遍歷到,他都會繼續執行完所有的if;
而 elif 呢,則會比較快捷,主要還是看你的用處,如果你是想遍歷到你的判斷條件就不再執行其他判斷條件分支語句,那么就用elif;elif 就是當走到符合查詢條件的語句后,后面所有的elif和else就不會再被執行;
版權聲明:本文為CSDN博主「lemon_tree1002」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_39568072/article/details/79621971
