程序的三大執(zhí)行流程
- 順序執(zhí)行
- 選擇執(zhí)行(采用條件語句)
- 循環(huán)執(zhí)行(采用循環(huán)語句)
條件語句
if
語句
if score > 60:
print("B") # 當有一個條件滿足的時候给梅,即退出判斷,不會繼續(xù)進行判斷
elif score > 50:
print("B-")
else:
print("C")
各種真值假值
- False:0珍昨,None县耽,空字符串,空列表 ...
- True:非0镣典,非空字符串兔毙,非空列表 ...
循環(huán)語句
while
while 條件:
滿足條件時執(zhí)行
經(jīng)驗:當目標程序想不出來的時候,可以試著先寫一個類似的兄春,然后一步一步的修改接近目標效果澎剥。也就是將大目標劃分為一個個小目標。
for
name = "Elon Musk"
for character in name:
print(character)
break
和continue
-
break
:停止整個循環(huán)赶舆; -
continue
:停止當前這一次循環(huán)哑姚。
for
循環(huán)中采用else
,沒有加break
:
for
循環(huán)中加break
:
注意事項
如果在循環(huán)中刪除元素會發(fā)生漏刪芜茵。
原因
當for循環(huán)遍歷到33時叙量,將元素33移去,同時后面的元素往前挪九串,即元素44占用了原來33的位置绞佩,因此當for循環(huán)繼續(xù)遍歷時,將會跳過44猪钮,直接遍歷到55品山。
解決方法
不要在遍歷過程中刪除元素,而是先記錄要刪除的元素躬贡,最后一次性刪除即可谆奥。