Victor0321 发表于 2022-3-26 16:50:23

关于for 循环的用法

halo各位大神,

小弟刚开始学习python,关于for 和else 的用法不是很熟悉,如附件里 else 的位置 (这个程序主要是为了找到目标范围内的素数并输出),不应该是跟if 的位置一样么,就是如果上面的换成for 循环换成while 是不是更容易理解else 的位置?

python爱好者. 发表于 2022-3-26 16:55:24

else 跟在循环后面表示:
当前面跟着的循环是正常退出,也就是不使用 break 或 continue 退出的循环,就会执行 else 里的内容,
反之不会!

Victor0321 发表于 2022-3-26 18:09:38

python爱好者. 发表于 2022-3-26 16:55
else 跟在循环后面表示:
当前面跟着的循环是正常退出,也就是不使用 break 或 continue 退出的循环,就会 ...

嗯嗯,就是我不太理解的是这个else 是在i % j == 0 这个条件都不成立的时候 再输出这个数字i 是一个素数,, 那不是应该跟if 并列么。。 为什么会跟for 并列。。
页: [1]
查看完整版本: 关于for 循环的用法