关于for语句的怎么做?求解答案为什么是B

img

for i in range(4)
i 从0循环到3
第一次循环 i=0, if i%2:结果是0(表示假)判断不成立,直接continue进入下一循环.第一次循环不输出任何内容
第二次循环 i=1, if i%2:结果是1(表示真)判断成立,输出 * 和 #
第三次循环 i=2, if i%2:结果是0(表示假)判断不成立,也是直接continue进入下一循环.第三次循环不输出任何内容
第四次循环 i=3, if i%2:结果是1(表示真)判断成立,输出 * 和 #
最后else: 对应的是for语句 在正常循环结束后输出 print("&")

最终输出 *#*#&

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

正确答案是B
因为i等于奇数(1,3)与2取模为1(即为真),
i=1,输出*#,
i=3输出*#,
退出循环输出&