数据蛙数据分析每周作业

python基础笔记

2019-03-24  本文已影响0人  冷水调画

浅拷贝与深拷贝

  1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。

  2. copy.deepcopy 深拷贝 拷贝对象及其子对象

break跳出多层循环

for a in range(10):
    for b in range(20):
        if something(a, b):
            # Break the inner loop...
            break
    else:
        # Continue if the inner loop wasn't broken.
        continue
    # Inner loop was broken, break the outer.
    break

不只是if有,while和for都有else分支。循环体的else分支触发条件是循环正常结束。如果循环内被break跳出,就不执行else。所以这个逻辑是:如果循环内break了,不触发else,则执行下一句外层循环中的break;如果正常结束,执行else分支里的continue,直接跳转到外层循环的下一轮,跳过了第二个break。

上一篇下一篇

猜你喜欢

热点阅读