测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27627. 阅读下面代码,输出的结果是( )cnt = 0 for i in range(30): if i % 2: continue else: if i % 3 == 0 and i % 5 == 0: break cnt += i print(cnt)

填空题 较易

题目描述

阅读下面代码,输出的结果是( )

cnt = 0
for i in range(30):
    if i % 2:
        continue
    else:
        if i % 3 == 0 and i % 5 == 0:
            break
    cnt += i
print(cnt)

答案解析

遍历0~29的所有元素,如果是奇数就强制执行下一轮循环,如果是偶数还需要再次判断是否同时为3、5的倍数,如果是就退出循环,否则程序继续执行,if-else判断完毕之后,执行cnt+=i;对于本程序而言,当i等于0的时候,执行else,且else中的if语句条件成立,直接退出,所以cnt的值cnt+=0,为0,本题的答案为0。

上一题 下一题