python 中if 和elif 區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM