关于python:利用-Python-来说明-break-和-continue-的用法

39次阅读

共计 1333 个字符,预计需要花费 4 分钟才能阅读完成。

沐酒已经也断断续续写过一些内容,只是都未能保持,当初从新捡回这一内容,也心愿能坚持下去,为编程添砖加瓦。沐酒目前用的是语音是 Python,所以例子多会用 Python 来做示例。
看到题目学过编程的人都晓得,这一篇内容又只是一篇根底的内容,没有点浅近的货色。没错,在这里沐酒写的货色临时还只能是根底的货色,因为浅近的货色我也在学,临时还没有做出总结,到时候若有总结会跟大家分享探讨的。

循环,看到这个大家都会想到几个罕用的,像 for、while、foreach 等。在 Phthon 外面用前两个居多。而在循环里,咱们会常常碰到一些状况,如:

  • 循环的过程很长(也就是循环的次数很多,几十几百上千甚至更多)
  • 两头有些特地的内容想跳过(比方:数列 4, 1, 5 中,以后数为 1 时跳过)

而这两种状况就是沐酒想说的在循环中罕用的管制循环操作的办法,在编程中它们还有一个专门的术语来阐明操作这个状况的语句:流程管制语句。

  1. 咱们先来阐明第一个语句:break:用于循环的过程很长,用于中断循环进行跳出,至多不再执行循环体内的下一条语句。
str  = 'mj, mmj, tms'
for i in range(len(str)):
    print('以后 for 循环为第 %d 次' %(i + 1) ):
    if str[i:i+2] == 'mmj':
        print('mmj 是第 %d 位' % (i))
        break  
  print('循环持续,下一循环为第 %d 次' % (i + 2))

这时失去后果为:

 以后 for 循环为第 1 次
循环持续,下一循环为第 2 次
以后 for 循环为第 2 次
mmj 是第 2 位 

以后的循环长度应为 3 次,但这里仅也就执行了两次之后就没有而后了,这就是 break 的用法,比拟形象地说法就是:当找到第二个人时,就拉着第二个人跑了,不再管之后的了。

  1. 第二个语句:continue:若以后的循环满足了某条件时,用 continue 能够略过以后循环,不执行以后 continue 之后的语句,间接进入到下一个循环。上面来举个例子:
for i in range(1,9):
    if i % 2 != 0: # 当 i % 2 有余数时
        continue
    print('%d 是偶数' % i)

执行后果如下:

2 是偶数
4 是偶数
6 是偶数
8 是偶数 

这是一个比拟罕用的例子。大家能够看到,若无 if 条件,那应该会将所有的数字都输入,但因为输入的内容是“偶数 ”,所有的数字都输入显然是不对的。因而,须要做一个条件判断以达到成果。
该例子其实有点不够间接,个别咱们用于 if 判断都是“先是后非”的准则,该例子也仅是为了阐明 continue 的用法。
以上的例子间接的用法应该是:

for i in range(1,9):
    if i % 2 == 0: # 当 i % 2 没有余数时
       print('%d 是偶数' % i)

沐酒在这里给大家举一个间接一点的例子:

for i in range(1, 9):
    if i in[2, 6, 7]: # 当 i 的数值是数组外部的数字时
        continue
    print('你好啊,你是 %d 吧?' % i)

这时执行后果如下:

 你好啊,你是 1 吧?你好啊,你是 3 吧?你好啊,你是 4 吧?你好啊,你是 5 吧?你好啊,你是 8 吧?你好啊,你是 9 吧?

这样是不是好了解多了呢?
好了,明天和大家要分享的就是这个。沐酒正在学习 Python 的 web 开发,心愿能失去同学的交换、大佬指导,若是能够,求个好友,嘿嘿~

正文完
 0