在python中,我们常见的与else连接到一起来使用的方法有if-else用法,在这里,给大家介绍另一种与else连接到一起进行组合使用的方法:for-else,下面对此方法进行几个简单的试验。

a=[1,2,3,4,5,6]
for i in a:print(i)
else:print(i+1,'输出一个else')

执行以上代码,得到以下结果:
1
2
3
4
5
6
7 输出一个else
结论:for 循环正常执行结束后,else 语句中的内容也执行。
此外,还可以在for-else中加入一个if判断语句,代码如下:

a=[1,2,3,4,5,6]
for i in a:if i>3:print(i)
else:print(i+1,'输出一个else')

执行结果如下:
4
5
6
7 输出一个else
结论:for 循环中的内容执行完条件判断再进行循环,结束后,else 语句中的内容也会被执行。
如果想要断开for-else之间的联系,可以在for循环中加入break语句使之进行中断,代码如下:

a=[1,2,3,4,5,6]
for i in a:if i>3:print(i)break
else:print(i+1,'输出一个else')

执行结果:
4
结论:当 for 循环被 break 中断,else 语句不再执行。

python中的for-else用法相关推荐

  1. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  2. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  3. python中int函数的用法浅析_Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  4. python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数

    匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. 要点: lambda 函数不能包含命令 包含 ...

  5. python中int用法,Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  6. python中pop函数的用法_python中pop()函数怎么用

    python中pop()函数的用法:pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回从列表中移除的元素对象.函数语法:[list.pop(ojb=list[-1])]. pop() ...

  7. python中index方法详解_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  8. python中config方法作用,python中ConfigParse模块的用法

    本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考.具体方法如下: 写配置一般用ConfigParse.RawConfigParse类 读配置用ConfigParse. ...

  9. python中heapq的库是什么_详解Python中heapq模块的用法

    详解Python中heapq模块的用法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...

  10. python中global和nonlocal用法的详细说明

    1.前言 第一,两者的功能不同.global关键字修饰变量后标识该变量是全局变量,对该变量进行修改就是修改全局变量,而nonlocal关键字修饰变量后标识该变量是上一级函数中的局部变量,如果上一级函数 ...

最新文章

  1. Windows Azure Platform Introduction (6) Windows Azure应用程序运行环境
  2. [转]Python UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 的解决办法...
  3. 五大常用算法之三:贪心算法
  4. 开关电源磁性元件理论及设计pdf_邵革良首席科学家丨高性价比PFC电源设计及其电感技术...
  5. docker 部署nginx 使用keepalived 部署高可用
  6. C++:21---仿函数
  7. 欧菲光:拟对子公司江西晶超增资9亿元
  8. 30天敏捷结果(15):让自己处于宁静状态
  9. Apache Thrift - 可伸缩的跨语言服务开发框架
  10. rhel5 安装Oracle Database 10g Release 2(II)
  11. POSTFIX服务简介
  12. 01. 慎重选择容器类型
  13. 塞规公差带图_孔与轴用量规的公差带图
  14. Latex 表格单元格内换行
  15. solidity经典案例----智能小游戏
  16. python 数列筛选_numpy ndarray 按条件筛选数组,关联筛选的例子
  17. solidity 异常处理
  18. 关于最新劳动法的一些解读
  19. 编写程序定义char型变量ch1和ch2值并输入,依次按字符、十进制、八进制和十六进制整数的形式输出它们的值,要求每个变量各占一行
  20. sha256校验工具_Springboot整合支付宝支付加内网穿透工具实现本地回调

热门文章

  1. 论现代企业供应商管理的新模式—生态型供应商管理
  2. Linux bridge桥接两个VirtualBox虚拟网络
  3. 如何创造财富——How to Make Wealth
  4. 程序员养生 需从心态、饮食、健身三方面入手
  5. web窗体页面之间的传值
  6. 当迪士尼遇上大数据和机器学习,奇妙的体验之旅开始了
  7. 万年历显示c语言设计,万年历C语言设计
  8. Java中String对象的replaceAll方法调用性能优化小技巧
  9. java replaceall 1_java replaceAll之$替换
  10. 计算机技术职业资格证有效期,软件设计师证书有效期是多久?永久有效吗?