Python跳出for循环continue与break程序

使用for语句
例6.3 使用for语句

 代码如下 复制代码

#!/usr/bin/python
# Filename: for.py

for i in range(1, 5):
    print i
else:
    print 'The for loop is over'

输出
$ python for.py
1
2
3
4
The for loop is over

跳出for循环

continue

 代码如下 复制代码
# encoding=UTF-8
 
for x in range(10):
    if x==5:
        continue
 
    print x

上面循环使用了continue跳出本次循环,因此只有在x==5的时候跳出本次循环,接着下次继续,因此print x语句只有在x==5的时候没有执行到,其它值均执行到了

break

 代码如下 复制代码

# encoding=UTF-8
for x in range(10):
    if x==5:
        break
 
    print x

上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了

其它实例

#第一个:求 50 - 100 之间的质数

 代码如下 复制代码

import math
for i in range(50, 100 + 1):
    for j in range(2, int(math.sqrt(i)) + 1):
        if i % j == 0:
            break
    else:
        print i

 

#第二个:把else的位置与if处于同一缩进。

 代码如下 复制代码

import math
for i in range(50, 100 + 1):
    for j in range(2, int(math.sqrt(i)) + 1):
        if i % j == 0:
           break
        else:
           print i

 

#第三个:在else后加一个break语句。

 代码如下 复制代码

import math
for i in range(50, 100 + 1):
    for j in range(2, int(math.sqrt(i)) + 1):
        if i % j == 0:
            break
        else:
            print i
            break

时间: 2024-08-03 09:55:56

Python跳出for循环continue与break程序的相关文章

循环-continue 和break语句的区别

问题描述 continue 和break语句的区别 main() { int k = 4, n; for (n = 0; n < k; n++) { if (n % 2 == 0) break; k--; } printf("k = %d , n = %d ", k, n); system("pause"); } 求大神指教 使用break输出k =4 ,n = 0;;;;使用continue输出 k=3,n=3 解决方案 break结束循环:continue

Java跳出多层循环的简单方法

在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环 跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[] arr= new String[]{"a", "b", "c"}; for(String s: arr) { for(String ss: arr) { for(String sss: arr) { System.out.println(sss); } } } 如果要从第三层循环跳出第一层循环,可以

jQuery 跳出each循环方法详解

jQuery 跳出each循环不能使用break和continue,要使用return, break----用return false; continue --用return ture;    代码如下 复制代码 $.each(array,function()...{    if(条件1成立)...{      return true; //相当于continue;    }    if(条件2成立)...{      return false; //相当于break;    } }); 具体如

Python跳出循环语句continue与break的区别_python

虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break 复制代码 代码如下: # encoding=UTF-8   for x in range(10):     if x==5:         break       print x 上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了,因此输出结果如图: co

javaScript如何跳出多重循环break、continue_javascript技巧

先来说说break和continue之间的区别 摘自JavaScript高级程序设计 for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6  •当i=5和10的时候,会执行到break,并退出循环 for(var i=1;i<10;i++){ if(i>5){ continue; } num++; } console.log(num); ---4 var num=0; for(var i=1;i<10;

解析PHP跳出循环的方法以及continue、break、exit的区别介绍

PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式: 代码: 复制代码 代码如下: <?php $i = 1; while (true) { // 这里看上去这个循环会一直执行 if ($i==2) {// 2跳过不显示 $i++; continue; } else if ($i==5) {// 但到这里$i=5就跳出循循环了 break; } else { echo $i . '<br

Python中for循环控制语句用法实例

  本文实例讲述了Python中for循环控制语句用法.分享给大家供大家参考.具体分析如下: 第一个:求 50 - 100 之间的质数 ? 1 2 3 4 5 6 7 import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i 输出如下: ? 1 2 3 4 5 6 7 8 9 10 53 59 61 67 71 73 7

解析PHP跳出循环的方法以及continue、break、exit的区别介绍_php技巧

PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:代码: 复制代码 代码如下: <?php$i = 1;while (true) { // 这里看上去这个循环会一直执行    if ($i==2) {// 2跳过不显示        $i++;        continue;    } else if ($i==5) {// 但到这里$i=5就跳出循循环了        break; 

解析prototype,JQuery中跳出each循环的方法

 这篇文章主要介绍了在prototype,JQuery中跳出each循环的方法.需要的朋友可以过来参考下,希望对大家有所帮助   代码如下: function chk(){         var flag=true;         var msg='';         var tips={'username':'姓名','tel':'电话','company':'公司名称','loupan_name':'楼盘名','sdate':'团购时间','content_1':'团购内容'};