课程: 学习 Python: 入门篇

免费学习该课程!

今天就开通帐号,24,700 门业界名师课程任您挑!

continue 和 break

continue 和 break

接下来,我要介绍两个 中途改变循环的命令。 continue 和 break. continue 命令用来跳过一轮循环 前面那个例子从 0 到 10 , 只打印奇数。 那么我们可以用 continue 来做同样的事情。 for x 这个 range 范围是到 10, 冒号,因为我们希望只把奇数给打印出来, 我们希望跳过偶数。 那么在偶数的情况下, 也就是当 x 对 2 求余等于 0 的时候, 我们就跳过此循环。 这个 continue 只是把本轮循环跳过, 直接进入下一次循环。 如果这个条件不真, 那么我们就把它打印出来。 也就是说,如果是奇数的话 我们就把它打印出来, 同理,我们可以用 continue 来打印所有的偶数。 continue 还可以用于 while 循环, 我们先定义一个值 i, while 循环,i 小于 10, 条件,每一次循环 i 增加 1, 如果 i 是偶数,我们怎么办? continue,注意 continue 在这里 会直接把循环带到下一轮。 后面的句子不会再被执行。 但是如果条件为 False , 就执行下面一段 , i 。 好, 我们把所有的奇数都给打出来。 break 命令是用来终止循环。 下面来看一个比较复杂一点的例子。 我们到联系文件夹第四章, 打开“findFirstNPrime”, 用 IDLE 打开。 这个程序打印出 1 到 50 范围内的前 5 个素数 素数是指在大于 1 的自然数中, 除了 1 和该数自身以外, 无法被其它数整除的数。 第一行,我们定义一个 count 变量。 它是用来计算共找到了多少个素数。 接下来,一个 for 循环, 这个循环给它的范围是 1-50 , 在这个 for 循环里, 马上又有一个镶嵌的 for 循环。 这个镶嵌的 for 循环, 设定的范围是从 2 到 i, i 是什么呢? i 就是目前镶嵌在里面的 for 循环。 它的范围是 2 到 i , 在内嵌的 for 循环, 我们要检测在 2 和该数字 不包含该数字间的范围内 看有没有被另外一个数字整除的。 如果有, 我们就直接跳出本循环, 也就是内部的 for 循环。 在 for 循环后面, 还有一个 else 子句, 这个是 Python 特有的语法。 else 只有在前面 for 循环正常结束后才执行 如果前面的 for 是被…

内容