python中if和elif的區別

2021-10-23 06:16:51 字數 891 閱讀 6117

先看看下列的**:

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: 之後,程式還會繼續對下面的if語句進行判斷。

a =

100if a <

100:

print

('a < 100'

)elif a >60:

print

('a > 60'

)elif a ==

100:

print

('a = 100')if

not a ==

100:

print

('a = 100'

)else

:print

('&&&&&&&&'

)

**的執行結果:

a > 60

&&&&&&&&

這說明了:程式執行完第一條elif語句 elif a > 60: 之後,就不會再執行後面的elif a == 100:語句,但是還會執行下面if判斷語句。

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...

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...