問題已解決
設(shè)i-3,執(zhí)行下列語句后的值為()ifi=1It=1elif?==2:it=1elifi==3:i--1else:?+=1A.1B.2C.3D.4
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答根據(jù)題目所給的信息,初始值i為-3,執(zhí)行上述語句后,最終it的值是1,因為在執(zhí)行elif判斷語句時,只要滿足其中一個條件就會執(zhí)行該條件,而i=-3此時符合elif i=3的條件,就會執(zhí)行i--1,此時i變?yōu)?4(若原值i=0,則最終變量it的值為3)。elif語句是替換if else結(jié)構(gòu)中的一種,它類似于 if-elsif-else 結(jié)構(gòu),可以針對多個條件進行判斷,每個條件僅能有一個成立,且只有當(dāng)前的條件為true的時候才會執(zhí)行處理,結(jié)束條件為false時,才會繼續(xù)判斷下一個條件及其處理。
拓展知識:
elif后面可以接多個判斷條件,每個判斷條件的結(jié)尾可以加上else,則為elseif結(jié)構(gòu),表示該判斷條件未滿足執(zhí)行此后的處理,否則繼續(xù)判斷下一個條件,直至到達else語句,表示其他判斷條件大都為false,此時執(zhí)行else中的處理。
2023 01/20 13:43
閱讀 140