一、问题描述:

大多数人在遍历时会使用for双层循环语句,在内层循环中使用break语句时,只跳出内层循环体。怎么跳出双层循环呢?

二、解决方案:

内循环正常结束才会运行else语句,如果执行if语句中的break语句,会跳出当前循环体for j,else语句也不会执行。当for j...循环体正常结束时,else语句块中continue语句,跳出本次循环体for i中未执行的语句break,立即进行下一次的循环条件判定。

break:跳出一个循环体或者完全结束一个循环

continue:跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定

#两个字符串只要判断有相同字符退出整个循环体
s = "123"
s1 = "1b1"
for i in s:for j in s1:if i == j:print(i)breakelse:continuebreak

三、案例        

判断字符串长度是否大于等于10个,条件满足时再判断字符串中是否有重复数据,如果有重复数据退出双层循环。

#判断字符串长度是否大于等于10个,条件满足时再判断字符串中是否有重复数据,如果有重复数据退出双层循#环。
str1 = "qwaxdz18752"
num = 1
l = len(str1)
if l >= 10:print("str1字符串中不少于10个字符")for i in str1[0:(l-1):1]:for j in str1[num:l:1]:if i == j:print(f"字符串中存在重复数据,重复数据为:{i}")breakelse:if num == l-1:print("字符串中不存在重复数据")else:num = num + 1continuebreak
else:print("str1字符串中少于10个字符")
print(f'{str1=}')

python跳出双层循环相关推荐

  1. python跳出双层for循环的解决方法

    转载 python跳出双层for循环的解决方法 一.问题描述 在二维数组的遍历中,我们经常使用双层for循环.在某些时候,我们并不需要遍历整个二维数组.当条件满足时就应该终止for循环.但是,直接在内 ...

  2. Python 【Litte Tips】如何优雅地跳出双层循环

    今天有个内层循环出现异常时跳出外层循环的需求 一般会使用一个标记来判断,但是这样看着有点low... Like this def lower():flag = Falsefor i in range( ...

  3. python 跳出for循环_python中如何退出for循环

    Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break语句: Python中的break ...

  4. python 跳出for循环_Python跳出多重循环的方法

    方法1:自定义异常# -*- coding:utf-8 -*- """ 功能:python跳出循环 """ # 方法1:自定义异常 clas ...

  5. python跳出for循环

    一.问题描述 在二维数组的遍历中,我们经常使用双层for循环.在某些时候,我们并不需要遍历整个二维数组.当条件满足时就应该终止for循环.但是,直接在内层循环中break并不会让外层循环也终止. 二. ...

  6. python 跳出多重循环

    方法1:自定义异常 # -*- coding:utf-8 -*-class Getoutofloop(Exception):pass try:for i in range(5):for j in ra ...

  7. python循环三次跳出循环_Python3 跳出多重循环 for...else...

    Python循环跳出有break和continue,但是每次只能提前结束或中止当前层的循环.可否从内层循环跳出外层循环呢? Python跳出多层循环的方法可以考虑以下几种方法: 1.封装函数,利用re ...

  8. python的跳出循环方式(跳出多层循环方法)

    常规的break跳出当前循环,continue终止当前,不会跳出整个循环,当有多个循环时,如何跳出整个循环 break跳出当前最深的循环 def test1():for i in range(3):f ...

  9. JavaScript跳出多种双层循环方法

    第一种: for循环 for (let arr = 0; arr <= 20; arr++) {for (let i = 0; i <= arr; i++) {if (i == 6) {/ ...

最新文章

  1. javaScript一些函数--Math()
  2. 运行pip list报错:Fatal error in launcher: Unable to create process using...python\Scripts\pip.exe list
  3. Day.04 selenium的基础
  4. [js] localStorage什么时候过期?
  5. (7)ISE14.7无用引脚设置上下拉或高阻态(FPGA不积跬步101)
  6. 这几个公众号带你看看BAT的工作情况
  7. 04 Mysql之单表查询
  8. Edraw Office Viewer Component Crack
  9. 51单片机复习:红外通信
  10. 群晖218J搭建VLMCSD
  11. 儿童吹泡泡水简单配方_教你泡泡水的制作方法 自制泡泡水配方大全
  12. 茴字有四种写法,HTAP呢?
  13. GITHUB代码永久保存计划
  14. 转载:王垠·程序员的心理疾病
  15. 《内功修炼系列》之-递归从入门到入土(收藏版)
  16. java-获取电池电量
  17. 提高医疗信息化或是解决看病难看病贵的有效助剂
  18. <RTL coding的艺术> non-constant expression引出的思考
  19. Cocos2d-x 2.0 网格动画深入分析
  20. 用mpx框架自定义小程序底部tabbar

热门文章

  1. fastapi 大型应用_FastAPI使用小结
  2. 正确的Python学习路线图,来了!
  3. 如何判断Convex Set(凸集)、Convex Function(凸函数)
  4. 打开谷歌浏览器弹出hao123(俗称被绑架)(SB-hao123)
  5. Elasticsearch实战---------相关名词介绍
  6. “稳”字当头 | 陆金所控股持续聚焦小微信贷,深耕财富管理,一季度业绩稳健增长
  7. NVIDIA,显卡驱动,CUDA版本之间兼容关系及安装
  8. 读《小王子三部曲-夜间飞行》有感
  9. 对学校的希望和寄语_对孩子的希望和寄语
  10. 实现H264格式视频的流媒体播放