首页 > 其他分享 >break用法详解

break用法详解

时间:2022-08-27 16:04:04浏览次数:60  
标签:跳出 www 循环体 用法 break 详解 com 循环

在执行while循环或者for循环时,只要循环条件满足,程序会一直执行循环体。但在某些场景,我们希望在循环结束前就强制结束循环。Python中有两种强制结束循环的方法:

1.continue语句:跳过执行本次循环体中剩余得代码,转而执行下一次的循环。

2.break语句:完全终止当前循环。

break语句可以立即终止当前循环的执行,跳出当前所在的循环结构。无论是while循环还是for循环,只要执行break语句,就会直接结束当前正在执行的循环体。

示例:

1 str = "www.baidu.com,www.taobao.com"
2 # 简单的for循环
3 for i in str:
4     if i == ',':
5         break;
6     print(i, end="")
7 print("\n执行循环体外的代码")

结果:

www.baidu.com
执行循环体外的代码

以上代码,当循环遍历到逗号时,程序执行break语句,直接终止了当前的遍历,跳出循环体。

break语句一般会结合if语句进行搭配使用,表示在某种条件下跳出循环体。

对于嵌套的循环结构来说,break语句只会终止所在循环体的执行,而不会作用于所有的循环体。

示例:

1 str = "www.baidu.com,www.taobao.com"
2 
3 for i in range(3):
4     for j in str:
5         if j == ',':
6             break
7         print(j, end="")
8     print("\n跳出内循环")

结果:

www.baidu.com
跳出内循环
www.baidu.com
跳出内循环
www.baidu.com
跳出内循环

如何同时跳出内循环和外循环:

借用bool类型的变量。

示例:

 1 str = "www.baidu.com,www.taobao.com"
 2 flag = False
 3 for i in range(3):
 4     for j in str:
 5         if j == ',':
 6             flag = True
 7             break
 8         print(j, end="")
 9     print("\n跳出内循环")
10     if flag == True:
11         print("跳出外循环")
12         break

结果:

www.baidu.com
跳出内循环
跳出外循环

 

标签:跳出,www,循环体,用法,break,详解,com,循环
From: https://www.cnblogs.com/myx3/p/16630690.html

相关文章

  • Dora拦截器详解
    1.QuickStartDora拦截器,为.NETCore量身定制的AOP框架。我们使用“缓存”这个应用场景来演示如何使用Dora:我们创建一个缓存拦截器,并将其应用到某个方法上。缓存拦截器......
  • smarty模板引擎中变量及变量修饰器用法实例
    smarty模板引擎中变量及变量修饰器用法实例_php实例_脚本之家 https://www.jb51.net/article/60243.htm本文实例讲述了smarty变量及变量修饰器的应用。分享给大家供大家......
  • 【c++多线程】互斥量概念、用法、死锁演示以及unique_lock
    第5节互斥量概念、用法、死锁演示及解决详解(1)互斥量(mutex)的基本概念(2)互斥量的用法(2.1)lock(),unlock()(2.2)std::lock_guard类模板(3)死锁(3.1)......
  • Nginx分布式框架详解-基础32-36nginx基础配置实例
    nginx基础配置实例需求分析前面我们已经对Nginx服务器默认配置文件的结构和涉及的基本指令做了详细的阐述。通过这些指令的合理配置,我们就可以让一台Nginx服务器正常......
  • 算法题python用法
    算法题python用法大写变小写往后移动一位chr(ord(v.lower())+1)大写、小写、数字i.isalpha():#英文i.isspace()#空格​ifitem.isupper():#大写     a......
  • 【转载】AF_XDP技术详解
    原文信息作者:rexrock出处:https://rexrock.github.io/post/af_xdp1/目录1.用户态程序1.1创建AF_XDP的socket1.2为UMEM申请内存1.3向AF_XDPsocket注册UMEM1.4......
  • Nginx分布式框架详解-基础22-31nginx核心配置文件
    nginx配置文件nginx.conf的文件结构从前面的内容学习中,我们知道Nginx的核心配置文件默认是放在/usr/local/nginx/conf/nginx.conf,本次我们就来学习下nginx.conf的内......
  • SSL单向/双向认证详解
    1、单向认证和双向认证单向认证SSL协议的具体过程①客户端的浏览器向服务器传送客户端SSL协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯......
  • R语言中apply函数的用法
     001、dat<-data.frame(a=c(3,8,2,1),b=c(8,4,2,6),c=c(2,7,6,9))##测试数据狂datapp......
  • Python枚举用法_Enum
    #-*-coding:utf-8-*-fromenumimportEnum,unique#1.枚举的定义#首先,定义枚举要导入enum模块。#枚举定义用class关键字,继承Enum类。#2.如果要限制定......