python基础笔记

作者: 冷水调画 | 来源:发表于2019-03-24 21:37 被阅读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。

    相关文章

      网友评论

        本文标题:python基础笔记

        本文链接:https://www.haomeiwen.com/subject/hyppvqtx.html