深淺拷貝和流程控制

深淺拷貝

# 第一種:賦值運算,他們的內存地址是同樣的
li = {"1":[1,2,3]}
li2 = li
print(id(li),id(li2))
# 第二種:淺拷貝,他們的內存地址就不同了,可是他們裏面的列表內存地址還同樣
li3 = li.copy()
print(id(li),id(li3))
print(id(li['1']),id(li3['1']))
# 第三種 深拷貝,這個連裏面列表的內存都不同了
import copy
li4 = copy.deepcopy(li)
print(id(li),id(li4))
print(id(li['1']),id(li4['1']))

流程控制

hile循環
    格式:
    while 條件:
        循環體
    else:
        循環完畢以後要執行的
for 循環
格式:
    for i in 可迭代對象:
   循環體
    else:
       循環執行完畢要執行的代碼
if的使用
    標準格式:
        if 條件:
           代碼塊
        elif 條件:
            代碼塊
        else:上面條件都不知足要執行的代碼
其餘
    range():裏面有三個參數:起始位置,結束位置,步長
    break():結束這個循環
    continue():中止本次循環,繼續下一次循環
相關文章
相關標籤/搜索