关联if-else知识点的Python代码片段的运行输出结果是什么?
代码片段
for i in range(0, 10, 2): if (i % 5 == 0): print(i)
运行逻辑解释
- 首先生成for循环的遍历序列:
range(0, 10, 2)三个参数分别对应起始值、终止阈值(遍历值不会等于该值)、步长,最终生成的待遍历内容为0、2、4、6、8 - 循环逐次把序列中的值赋值给变量i:
- 每次拿到i后执行if判断:计算i除以5的余数,判断余数是否等于0,本质是校验i是否为5的倍数
- 校验通过就执行打印语句输出当前i的值,不满足则直接跳过,进入下一个值的遍历
最终输出结果
0
内容的提问来源于stack exchange,提问作者user13765183
相关产品推荐
相关产品推荐

