13019003606 发表于 2017-12-1 15:29

python第七课|break、continue

本帖最后由 13019003606 于 2017-12-1 18:03 编辑

首先break
break之前讲过,常做如下搭配:
while True:
    do something
    if something is True:
      break

那么break作用到底是啥呢,是直接终止当前流程的上一级循环。即上面代码的while循环
可以试着在上面代码的基础上再加一个while,你会发现无法break完整个代码

continue
上栗子
for i in range(2):
      for i in a:
                if i == 's':
                        continue
                print(i)
结果:

a = 'johnson', range(2)功能是生成一个列表
可以看出continue的功能是略过本次循环continue之后的代码块

这节课就是这些,学到目前,你已经可以进行流程控制了。可以完成面向过程编程了。

aa361611002 发表于 2017-12-1 15:33

谢谢老师

servicelabs 发表于 2017-12-1 15:42

好吧,我看完了,又加深了!

dazhuang112 发表于 2017-12-1 15:58

谢谢大神

luopo 发表于 2017-12-1 17:27

range 和a代表什么?

13019003606 发表于 2017-12-1 18:02

luopo 发表于 2017-12-1 17:27
range 和a代表什么?

不好意思,我少写了。我更新一下

T_T蜡笔小新 发表于 2017-12-1 19:45

学习了,感谢

rhinorhino 发表于 2017-12-1 22:50

嗯,不错,讲得不错

xusuns 发表于 2017-12-2 13:37

for i in range(2):
    a = ''johnson'
    for i in a:
      if i == s':
            continue
      print(i)

lmh2932261247 发表于 2017-12-30 16:02

你的例子怎么出结果
老师
页: [1] 2
查看完整版本: python第七课|break、continue