複習
三種格式化輸出
占位符 %s %d
format格式化
f-string格式化
基本運算符
算術運算符 邏輯運算符 指派運算符 比較運算符 身份運算符 (運算符的優先級)
if判斷
單分支結構
'''
if <條件>:
<代碼塊>
'''
雙分支結構
'''
if <條件>:
<代碼塊1>
else:
<代碼塊2>
'''
多分支結構
'''
if <條件1>:
<代碼塊1>
elif <條件2>:
<代碼塊2>
...
else:
<代碼塊3>
'''
if判斷的嵌套
'''
if <條件1>:
if <條件2>:
<代碼塊>
'''
1.while循環
當你需要重複幹一件事情,叫做循環
while文法
'''
while(當) <條件>:
<需要進行重複的代碼塊> # 當條件成立時會進行運作,結束完代碼塊後會再一次判斷條件,成立再運作,運作完再判斷條件,%
'''
while+break的文法
'''
while(當) <條件>:
<需要進行重複的代碼塊> # 當條件成立時會進行運作,結束完代碼塊後會再一次判斷條件,成立再運作,運作完再判斷條件,%
break # 遇到break後終止while循環
'''
while+continue
count = 0
while True:
count = count + 1
if count == 5: #
continue # 繼續,跳出本次循環,不運作下面的代碼,直接開始下一次循環
if count == 11:
break
print(count)
while+else
count = 0
while count < 10:
count += 1
if count == 1111111111111:
break # break除了幹掉while循環,還會幹掉else
print(count)
else:
print("當while循環沒有被break的時候我會觸發,但盡量不要使用我")
break:跳出循環
continue:跳出本層循環
else:如果沒被break幹掉,一直執行
2.for循環
while:
1. 會進入死循環(不可控),盡量少使用while循環
2. 世間萬物都可以作為循環的對象
for:
1. 不會進入死循環(可控),以後盡量使用for循環
2. 隻對容器類資料類型+字元串循環(可疊代對象)
for+break
for i in range(1,11): # 1,2,3,4,5
print(i)
if i == 5:
break #跳出循環
for+continue
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
continue #跳出本次循環
print(i)
for+else
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
break #跳出本次循環
print(i)
else: # 沒有被break會觸發
print('hello,你居然運作到了else')
print(1)
轉載于:https://www.cnblogs.com/jiann/p/11284593.html