python 中if 和elif 區別

2022-08-20 15:57:12 字數 484 閱讀 8853

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

良好不知道大家看到這裡有什麼想法,是不是一下子就明白了!

我再來贅述以下:

說的通俗一點,如果是用 if 的話,他會一直遍歷完所有的if,不管你想判斷的條件有沒有遍歷到,他都會繼續執行完所有的if;

python中if和elif的區別

先看看下列的 a 100if a 100 print a 100 if a 60 print a 60 if a 70 print a 70 if a 100 print a 100 else print 的執行結果是 a 100 a 60 a 70 這說明 判斷了第乙個if語句 if a 100 ...

python之if和elif的對比

測試 limit 10000000 from datetime import datetime start datetime.now for i in range limit if i limit pass elif i limit print ok print datetime.now start...

聊一聊Python中,if與elif的那些事兒

作為新手,還真是時常會忘記適用 elif 這個好用的判斷方法。或者乾脆不知道什麼時候適用 elif。只用 if 進行判斷和 if 與 elif 一起搭配判斷,有什麼區別?elif的適用情況有哪些?話不多說來看例子 在學習群裡看到有個丟擲這樣一段 先來猜猜最終會列印什麼?x 10 y 1 if x 2...