专栏首页不仅仅是python(四十四) 初遇python之循环后的else

(四十四) 初遇python之循环后的else

各位读者大大们大家好,今天学习for、while语句后的else代码块,并记录学习过程欢迎大家一起交流分享。

新建一个python文件命名为py3_elseloop.py,在这个文件中进行操作代码编写:

#今天学习下在
#for或者while之后进行的
#else操作
#定义一个list
my_list = [1, 2, 3, 4, 5]
for i in my_list:
  print(i)
else:
  print('执行else模块')
#当执行完for循环,会执行else代码块
#打印结果为:
#1
#2
#3
#4
#5
#执行else模块
#当我们打断for循环时,else就不会执行
for i in my_list:
  print(i)
  if i == 3:
    break
else:
  print('执行else模块')
#结果为:
#1
#2
#3
#接下来的情况会执行else,
#因为for没有被打断:
for i in my_list:
  print(i)
  if i == 6:
    break
else:
  print('执行else模块')
#运行结果略!
#while循环的例子:
i = 1
while i <=5:
  print(i)
  i += 1
else:
  print('执行while后的else语句') 
#使用break打断语句:
i = 1
while i <=5:
  print(i)
  i += 1
  if i == 3:
    break
else:
  print('执行while后的else语句')

#接下来看一个for...else的函数例子:
def find_index(to_search,target):
  for i,value in enumerate(to_search):
    if value == target:
      break
  else:
    return None
  return i
#定义一个list 
names = ['yale','tbag','test']
index = find_index(names,'test')
print('索引位置是:',index)
#索引位置是: 2
index_new = find_index(names,'John')
print('索引位置是:',index_new)
#索引位置是: None

运行效果:

1
2
3
4
5
执行else模块

1
2
3

1
2
3
4
5
执行else模块

1
2
3
4
5
执行while后的else语句

1
2

索引位置是: 2
索引位置是: None

今天初学python的循环后的else学习就到这里!

关注公号

下面的是我的公众号二维码图片,欢迎关注。

yale记公众号

本文分享自微信公众号 - yale记(python_yale_learning),作者:yale记

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (三十四)初遇python之Pipenv(windows)

    各位读者大大们大家好,今天学习python的pipenv,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • 初遇python甚是喜爱之Lists、Tuples、Sets集合操作

    各位读者大大们大家好,今天学习python的Lists、Tuples、Sets集合操作,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • (十) 初遇python甚是喜爱之OS Module模块

    各位读者大大们大家好,今天学习python的OS Module模块,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • python笔记5

    循环可以和else配合使用, else下方缩进的代码指的是当循环正常结束之后要执⾏的代码

    林祈
  • python3之控制流程(if,whil

                                      python3之控制流程

    py3study
  • Python中循环的else、break、continue使用方法详解(python工程狮)

    以下示例,将结合range()函数讲解,python range() 函数可创建一个整数列表,一般用在 for 循环中

    python鱼霸霸
  • Python3实现求质因数

    py3study
  • 日常工作中最容易犯的几个并发错误

    列举大家平时在工作中最容易犯的几个并发错误,都是在实际项目代码中看到的鲜活例子,希望对大家有帮助。

    捡田螺的小男孩
  • 微服务下软件度量系统设计与商业智能技术新发展

    ? ? 书接上回,在之前发表的文章《在微服务世界度量DevOps,你准备好了吗?》一文中,我们介绍了如何以GRE理论评价DevOps的实施情况,以及度量驱动和...

    yuanyi928
  • 非常有趣的Python的用法汇总

    循环正常结束则执行else语句。一般用于循环找符合条件的元素,如果找到则break调出循环,不会触发else;如果没有找到(完整运行循环)则print not ...

    一墨编程学习

扫码关注云+社区

领取腾讯云代金券