问题已解决
设i-3,执行下列语句后的值为()ifi=1It=1elif?==2:it=1elifi==3:i--1else:?+=1A.1B.2C.3D.4
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答根据题目所给的信息,初始值i为-3,执行上述语句后,最终it的值是1,因为在执行elif判断语句时,只要满足其中一个条件就会执行该条件,而i=-3此时符合elif i=3的条件,就会执行i--1,此时i变为-4(若原值i=0,则最终变量it的值为3)。elif语句是替换if else结构中的一种,它类似于 if-elsif-else 结构,可以针对多个条件进行判断,每个条件仅能有一个成立,且只有当前的条件为true的时候才会执行处理,结束条件为false时,才会继续判断下一个条件及其处理。
拓展知识:
elif后面可以接多个判断条件,每个判断条件的结尾可以加上else,则为elseif结构,表示该判断条件未满足执行此后的处理,否则继续判断下一个条件,直至到达else语句,表示其他判断条件大都为false,此时执行else中的处理。
2023 01/20 13:43