python跳出双层循环的方法

 更新时间:2023年01月29日 09:02:27   作者:雪初学者  
本文主要介绍了python跳出双层循环的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、问题描述:

大多数人在遍历时会使用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)
            break
    else:
        continue
    break

三、案例        

判断字符串长度是否大于等于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}")
                break
        else:
            if num == l-1:
                print("字符串中不存在重复数据")
            else:
                num = num + 1
                continue
        break
else:
    print("str1字符串中少于10个字符")
print(f'{str1=}')

到此这篇关于python跳出双层循环的方法的文章就介绍到这了,更多相关python跳出双层循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现把两个二维array叠加成三维array示例

    python实现把两个二维array叠加成三维array示例

    今天小编就为大家分享一篇python实现把两个二维array叠加成三维array示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Django路由层URLconf作用及原理解析

    Django路由层URLconf作用及原理解析

    这篇文章主要介绍了Django路由层URLconf作用及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Python Queue模块详细介绍及实例

    Python Queue模块详细介绍及实例

    这篇文章主要介绍了Python Queue模块详细介绍及实例的相关资料,需要的朋友可以参考下
    2016-12-12
  • 如何利用itertuples对DataFrame进行遍历

    如何利用itertuples对DataFrame进行遍历

    这篇文章主要介绍了如何利用itertuples对DataFrame进行遍历问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 深度学习之GPU,CUDA和cuDNN的理解

    深度学习之GPU,CUDA和cuDNN的理解

    Cuda和cudnn是支持NVIDIA支持GPU的两个库,分别用于高性能计算和深度神经网络计算的支持,下面这篇文章主要给大家介绍了关于深度学习之GPU,CUDA和cuDNN的理解,需要的朋友可以参考下
    2023-02-02
  • 一文教会你使用Python批量缩放图片

    一文教会你使用Python批量缩放图片

    最近处理一些规格不一的照片,需要修改成指定尺寸便于打印,下面这篇文章主要给大家介绍了关于使用Python批量缩放图片的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • 在Python中使用成员运算符的示例

    在Python中使用成员运算符的示例

    这篇文章主要介绍了在Python中使用成员运算符的示例,是Python学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • anaconda的安装和配置环境及导入pycharm的方法

    anaconda的安装和配置环境及导入pycharm的方法

    这篇文章主要介绍了anaconda的安装和配置环境及导入pycharm的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • python中Matplotlib实现绘制3D图的示例代码

    python中Matplotlib实现绘制3D图的示例代码

    本篇文章主要介绍了python中Matplotlib实现绘制3D图的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • 使用SAE部署Python运行环境的教程

    使用SAE部署Python运行环境的教程

    这篇文章主要介绍了使用SAE部署Python运行环境的教程,SAE作为新浪的在线软件部署平台,在国内拥有一定的性价比,需要的朋友可以参考下
    2015-05-05

最新评论