鱼C论坛

 找回密码
 立即注册
查看: 8877|回复: 7

[已解决]for循环的for n in range (2,2):的结果是什么

[复制链接]
发表于 2021-7-22 10:22:31 | 显示全部楼层    本楼为最佳答案   
团团要加油鸭 发表于 2021-7-22 09:30
指的是 for x in range(2,n):
           在第一次执行时会生成一个空的迭代对象,因此外边的for循环, ...



for n in range(2,10)就不会被执行


for n in range(2,10) 肯定会正常循环执行的,你可能想说的是 for x in range(2,2) 不会被执行

但是 for x in range(2,2) 会被执行,只是相当于一开始循环就结束了循环,而且循环属于正常停止

所以没有执行到 break ,那么也就会执行 第二个for 循环下的 else 代码块,打印出 2 是一个素数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-2 05:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表